Prompting Techniques with LangChain4j