https://medium.com/the-modern-backend/spring-ai-enterprise-grade-abstractions-for-llm-first-architectures-dbce6420f15e