Compare Classic RAG with Agentic RAG in LangChain4j 1.18: retrieve-once versus a graded loop, plus router, tools, plan, and self-RAG. Java owns whether the evidence is sufficient.