Caching for Agentic Java Systems: Internal, Distributed, and Semantic | Java | Podwise