# Hierarchy For All Packages

Package Hierarchies:

- com.example,
- com.example.a2a_basic,
- com.example.helloworld,
- com.example.mcpfilesystem,
- com.google.adk,
- com.google.adk.a2a.agent,
- com.google.adk.a2a.common,
- com.google.adk.a2a.converters,
- com.google.adk.a2a.executor,
- com.google.adk.agents,
- com.google.adk.apps,
- com.google.adk.artifacts,
- com.google.adk.codeexecutors,
- com.google.adk.deploy,
- com.google.adk.events,
- com.google.adk.examples,
- com.google.adk.flows,
- com.google.adk.flows.llmflows,
- com.google.adk.flows.llmflows.audio,
- com.google.adk.google_adk_maven_plugin,
- com.google.adk.maven,
- com.google.adk.memory,
- com.google.adk.models,
- com.google.adk.models.chat,
- com.google.adk.models.langchain4j,
- com.google.adk.models.springai,
- com.google.adk.models.springai.autoconfigure,
- com.google.adk.models.springai.error,
- com.google.adk.models.springai.observability,
- com.google.adk.models.springai.properties,
- com.google.adk.planner,
- com.google.adk.planner.goap,
- com.google.adk.planner.p2p,
- com.google.adk.plugins,
- com.google.adk.plugins.agentanalytics,
- com.google.adk.plugins.recordings,
- com.google.adk.runner,
- com.google.adk.samples.a2aagent,
- com.google.adk.samples.a2aagent.agent,
- com.google.adk.sessions,
- com.google.adk.skills,
- com.google.adk.summarizer,
- com.google.adk.telemetry,
- com.google.adk.tools,
- com.google.adk.tools.applicationintegrationtoolset,
- com.google.adk.tools.computeruse,
- com.google.adk.tools.mcp,
- com.google.adk.tools.retrieval,
- com.google.adk.tutorials,
- com.google.adk.utils,
- com.google.adk.web,
- com.google.adk.web.config,
- com.google.adk.web.controller,
- com.google.adk.web.dto,
- com.google.adk.web.service,
- com.google.adk.web.websocket

## Class Hierarchy

- java.lang.Object
  - com.example.a2a_basic.A2AAgent
  - com.example.a2a_basic.A2AAgentRun
  - com.google.adk.a2a.common.A2AMetadata
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - com.google.adk.google_adk_maven_plugin.HelpMojo
    - com.google.adk.maven.WebMojo
  - com.google.adk.skills.AbstractSkillSource<PathT> (implements com.google.adk.skills.SkillSource)
    - com.google.adk.skills.LocalSkillSource
  - com.google.adk.skills.AbstractSkillSource.SkillMdPath
  - org.springframework.web.socket.handler.AbstractWebSocketHandler (implements org.springframework.web.socket.WebSocketHandler)
    - org.springframework.web.socket.handler.TextWebSocketHandler
      - com.google.adk.web.websocket.LiveWebSocketHandler
  - com.google.adk.agents.ActiveStreamingTool
  - com.google.adk.utils.AdditionalAdkComponentProvider (implements com.google.adk.utils.AdkComponentProvider)
  - com.google.adk.web.dto.AddSessionToEvalSetRequest
  - com.google.adk.web.config.AdkWebCorsConfig
  - com.google.adk.web.AdkWebServer (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
  - com.google.adk.samples.a2aagent.agent.Agent
  - com.google.adk.samples.a2aagent.AgentCardProducer
  - com.google.adk.web.controller.AgentController
  - com.google.adk.utils.AgentEnums
  - com.google.adk.a2a.executor.AgentExecutor (implements io.a2a.server.agentexecution.AgentExecutor)
  - com.google.adk.a2a.executor.AgentExecutor.Builder
  - com.google.adk.a2a.executor.AgentExecutorConfig
  - com.google.adk.a2a.executor.AgentExecutorConfig.Builder
  - com.google.adk.samples.a2aagent.AgentExecutorProducer
  - com.google.adk.web.AgentGraphGenerator
  - com.google.adk.web.config.AgentLoadingProperties
  - com.google.adk.web.dto.AgentRunRequest
  - com.google.adk.web.AgentStaticLoader (implements com.google.adk.web.AgentLoader)
  - com.google.adk.flows.llmflows.AgentTransfer (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.tools.Annotations
  - com.google.adk.utils.ApiFutureUtils
  - com.google.adk.models.ApigeeLlm.Builder
  - com.google.adk.sessions.ApiResponse (implements java.lang.AutoCloseable)
    - com.google.adk.sessions.HttpApiResponse
  - com.google.adk.web.service.ApiServerSpanExporter (implements io.opentelemetry.sdk.trace.export.SpanExporter)
  - com.google.adk.apps.App
  - com.google.adk.apps.App.Builder
  - com.google.adk.tools.applicationintegrationtoolset.ApplicationIntegrationToolset (implements com.google.adk.tools.BaseToolset)
  - com.google.adk.web.controller.ArtifactController
  - com.google.adk.planner.goap.AStarSearchStrategy (implements com.google.adk.planner.goap.SearchStrategy)
  - com.google.adk.agents.BaseAgent
    - com.google.adk.agents.LlmAgent
    - com.google.adk.agents.LoopAgent
    - com.google.adk.agents.ParallelAgent
    - com.google.adk.agents.PlannerAgent
    - com.google.adk.a2a.agent.RemoteA2AAgent
    - com.google.adk.agents.SequentialAgent
  - com.google.adk.agents.BaseAgent.Builder<B>
    - com.google.adk.agents.LlmAgent.Builder
    - com.google.adk.agents.LoopAgent.Builder
    - com.google.adk.agents.ParallelAgent.Builder
    - com.google.adk.agents.PlannerAgent.Builder
    - com.google.adk.agents.SequentialAgent.Builder
  - com.google.adk.agents.BaseAgentConfig
    - com.google.adk.agents.LlmAgentConfig
    - com.google.adk.agents.LoopAgentConfig
    - com.google.adk.agents.ParallelAgentConfig
    - com.google.adk.agents.SequentialAgentConfig
  - com.google.adk.agents.BaseAgentConfig.AgentRefConfig
  - com.google.adk.agents.BaseAgentConfig.CallbackRef
  - com.google.adk.models.BaseLlm
    - com.google.adk.models.ApigeeLlm
    - com.google.adk.models.Claude
    - com.google.adk.models.Gemini
    - com.google.adk.models.langchain4j.LangChain4j
    - com.google.adk.models.springai.SpringAI
  - com.google.adk.flows.llmflows.BaseLlmFlow (implements com.google.adk.flows.BaseFlow)
    - com.google.adk.flows.llmflows.SingleFlow
      - com.google.adk.flows.llmflows.AutoFlow
  - com.google.adk.plugins.BasePlugin (implements com.google.adk.plugins.Plugin)
    - com.google.adk.plugins.agentanalytics.BigQueryAgentAnalyticsPlugin
    - com.google.adk.plugins.ContextFilterPlugin
    - com.google.adk.plugins.GlobalInstructionPlugin
    - com.google.adk.plugins.LoggingPlugin
    - com.google.adk.plugins.PluginManager
    - com.google.adk.plugins.ReplayPlugin
  - com.google.adk.tools.BaseTool
    - com.google.adk.tools.mcp.AbstractMcpTool<T>
      - com.google.adk.tools.mcp.McpAsyncTool
      - com.google.adk.tools.mcp.McpTool
    - com.google.adk.tools.AgentTool
      - com.google.adk.tools.GoogleSearchAgentTool
      - com.google.adk.tools.VertexAiSearchAgentTool
    - com.google.adk.tools.retrieval.BaseRetrievalTool
      - com.google.adk.tools.retrieval.VertexAiRagRetrieval
    - com.google.adk.tools.BuiltInCodeExecutionTool
    - com.google.adk.tools.ExampleTool
    - com.google.adk.tools.FunctionTool
      - com.google.adk.tools.computeruse.ComputerUseTool
      - com.google.adk.tools.LoadMemoryTool
      - com.google.adk.tools.LongRunningFunctionTool
    - com.google.adk.tools.GoogleMapsTool
    - com.google.adk.tools.GoogleSearchTool
    - com.google.adk.tools.applicationintegrationtoolset.IntegrationConnectorTool
    - com.google.adk.tools.LoadArtifactsTool
    - com.google.adk.tools.SetModelResponseTool
    - com.google.adk.tools.UrlContextTool
    - com.google.adk.tools.VertexAiSearchTool
  - com.google.adk.flows.llmflows.Basic (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig
  - com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
  - com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig
  - com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.RetryConfig.Builder
  - com.google.adk.plugins.agentanalytics.BigQuerySchema
  - com.google.adk.a2a.executor.Callbacks
  - com.google.adk.agents.Callbacks
  - com.google.adk.agents.CallbackUtil
  - com.google.adk.models.chat.ChatCompletionsHttpClient
  - com.google.adk.models.chat.ChatCompletionsRequest
  - com.google.adk.models.chat.ChatCompletionsResponse
  - com.google.adk.tutorials.CityTimeWeather
  - com.google.adk.flows.llmflows.CodeExecution
  - com.google.adk.codeexecutors.CodeExecutionUtils
  - com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput.Builder
  - com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult.Builder
  - com.google.adk.codeexecutors.CodeExecutionUtils.File.Builder
  - com.google.adk.codeexecutors.CodeExecutorContext
  - com.google.adk.utils.CollectionUtils
  - com.google.adk.flows.llmflows.Compaction (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.web.CompiledAgentLoader (implements com.google.adk.web.AgentLoader)
  - com.google.adk.utils.ComponentRegistry
    - com.example.CustomDemoRegistry
  - com.google.adk.tools.computeruse.ComputerState
  - com.google.adk.tools.computeruse.ComputerState.Builder
  - com.google.adk.tools.computeruse.ComputerUseToolset (implements com.google.adk.tools.BaseToolset)
  - com.google.adk.maven.ConfigAgentLoader (implements com.google.adk.web.AgentLoader)
  - com.google.adk.agents.ConfigAgentUtils
  - com.google.adk.models.springai.ConfigMapper
  - com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient
  - com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ActionSchema
  - com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.ConnectionDetails
  - com.google.adk.tools.applicationintegrationtoolset.ConnectionsClient.EntitySchemaAndOperations
  - com.google.adk.utils.Constants
  - com.google.adk.flows.llmflows.Contents (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.plugins.ContextFilterPlugin.Builder
  - com.google.adk.tools.mcp.ConversionUtils
  - com.google.adk.utils.CoreAdkComponentProvider (implements com.google.adk.utils.AdkComponentProvider)
  - com.example.CoreCallbacks
  - com.example.CustomDieTool
  - com.google.adk.web.controller.DebugController
  - com.google.adk.tools.mcp.DefaultMcpTransportBuilder (implements com.google.adk.tools.mcp.McpTransportBuilder)
  - com.google.adk.planner.goap.DependencyGraphSearch
  - com.google.adk.planner.goap.DfsSearchStrategy (implements com.google.adk.planner.goap.SearchStrategy)
  - com.google.adk.models.springai.EmbeddingConverter
  - com.google.adk.web.controller.EvaluationController
  - com.google.adk.events.Event.Builder
  - com.google.adk.events.EventActions.Builder
  - com.google.adk.events.EventCompaction
  - com.google.adk.events.EventCompaction.Builder
  - com.google.adk.a2a.converters.EventConverter
  - com.google.adk.summarizer.EventsCompactionConfig.Builder
  - com.google.adk.events.EventStream (implements java.lang.Iterable<T>)
  - com.google.adk.examples.Example.Builder
  - com.google.adk.tools.ExampleTool.Builder
  - com.google.adk.examples.ExampleUtils
  - com.google.adk.web.controller.ExecutionController
  - com.google.adk.tools.ExitLoopTool
  - com.google.adk.memory.FirestoreMemoryService (implements com.google.adk.memory.BaseMemoryService)
  - com.google.adk.utils.FirestoreProperties
  - com.google.adk.sessions.FirestoreSessionService (implements com.google.adk.sessions.BaseSessionService)
  - com.google.adk.skills.Frontmatter.Builder
  - com.google.adk.tools.FunctionCallingUtils
  - com.google.adk.flows.llmflows.Functions
  - com.google.adk.artifacts.GcsArtifactService (implements com.google.adk.artifacts.BaseArtifactService)
  - com.google.adk.models.Gemini.Builder
  - com.google.adk.models.GeminiLlmConnection (implements com.google.adk.models.BaseLlmConnection)
  - com.google.adk.models.GeminiUtil
  - com.google.adk.sessions.GetSessionConfig
  - com.google.adk.sessions.GetSessionConfig.Builder
  - com.google.adk.planner.goap.GoalOrientedPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.planner.goap.GoalOrientedSearchGraph
  - com.google.adk.tools.applicationintegrationtoolset.GoogleCredentialsHelper (implements com.google.adk.tools.applicationintegrationtoolset.CredentialsHelper)
  - com.google.adk.web.controller.GraphController
  - com.google.adk.web.dto.GraphResponse
  - com.example.helloworld.HelloWorldAgent
  - com.example.helloworld.HelloWorldRun
  - com.google.adk.sessions.HttpApiClient
  - com.google.adk.flows.llmflows.Identity (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.artifacts.InMemoryArtifactService (implements com.google.adk.artifacts.BaseArtifactService)
  - com.google.adk.memory.InMemoryMemoryService (implements com.google.adk.memory.BaseMemoryService)
  - com.google.adk.sessions.InMemorySessionService (implements com.google.adk.sessions.BaseSessionService)
  - com.google.adk.skills.InMemorySkillSource (implements com.google.adk.skills.SkillSource)
  - com.google.adk.skills.InMemorySkillSource.Builder
  - com.google.adk.skills.InMemorySkillSource.Builder.SkillBuilder
  - com.google.adk.flows.llmflows.Instructions (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.utils.InstructionUtils
  - com.google.adk.tools.applicationintegrationtoolset.IntegrationClient
  - com.google.adk.agents.InvocationContext
  - com.google.adk.agents.InvocationContext.Builder
  - com.google.adk.JsonBaseModel
    - com.google.adk.codeexecutors.BaseCodeExecutor
      - com.google.adk.codeexecutors.BuiltInCodeExecutor
      - com.google.adk.codeexecutors.ContainerCodeExecutor
      - com.google.adk.codeexecutors.VertexAiCodeExecutor
    - com.google.adk.tools.BaseTool.ToolArgsConfig
    - com.google.adk.tools.BaseTool.ToolConfig
    - com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionInput
    - com.google.adk.codeexecutors.CodeExecutionUtils.CodeExecutionResult
    - com.google.adk.codeexecutors.CodeExecutionUtils.File
    - com.google.adk.events.Event
    - com.google.adk.events.EventActions
    - com.google.adk.examples.Example
    - com.google.adk.skills.Frontmatter
    - com.google.adk.agents.LiveRequest
    - com.google.adk.models.LlmRequest
    - com.google.adk.models.LlmResponse
    - com.google.adk.tools.mcp.McpToolset.McpToolsetConfig
    - com.google.adk.web.dto.RunEvalResult
    - com.google.adk.sessions.Session
    - com.google.adk.sessions.SessionKey
    - com.google.adk.events.ToolConfirmation
  - com.google.adk.models.langchain4j.LangChain4j.Builder
  - com.example.LifeAgent
  - com.google.adk.artifacts.ListArtifactsResponse
  - com.google.adk.artifacts.ListArtifactsResponse.Builder
  - com.google.adk.artifacts.ListArtifactVersionsResponse
  - com.google.adk.artifacts.ListArtifactVersionsResponse.Builder
  - com.google.adk.sessions.ListEventsResponse
  - com.google.adk.sessions.ListEventsResponse.Builder
  - com.google.adk.sessions.ListSessionsResponse
  - com.google.adk.sessions.ListSessionsResponse.Builder
  - com.google.adk.tutorials.LiveAudioSingleAgent
  - com.google.adk.agents.LiveRequest.Builder
  - com.google.adk.agents.LiveRequestQueue
  - com.google.adk.summarizer.LlmEventSummarizer (implements com.google.adk.summarizer.BaseEventSummarizer)
  - com.google.adk.plugins.recordings.LlmRecording
  - com.google.adk.plugins.recordings.LlmRecording.Builder
  - com.google.adk.models.LlmRegistry
  - com.google.adk.models.LlmRequest.Builder
  - com.google.adk.models.LlmResponse.Builder
  - com.google.adk.planner.LoopPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.tools.mcp.McpAsyncToolset (implements com.google.adk.tools.BaseToolset)
  - com.google.adk.tools.mcp.McpAsyncToolset.Builder
  - com.example.mcpfilesystem.McpFilesystemAgent
  - com.example.mcpfilesystem.McpFilesystemRun
  - com.google.adk.tools.mcp.McpSessionManager
  - com.google.adk.tools.mcp.McpToolset (implements com.google.adk.tools.BaseToolset)
  - com.google.adk.memory.MemoryEntry
  - com.google.adk.memory.MemoryEntry.Builder
  - com.google.adk.models.springai.MessageConverter
  - com.google.adk.models.Model
  - com.google.adk.models.Model.Builder
  - com.google.adk.utils.ModelNameUtils
  - com.google.adk.tools.NamedToolPredicate (implements com.google.adk.tools.ToolPredicate)
  - com.google.adk.web.config.OpenTelemetryConfig
  - com.google.adk.flows.llmflows.OutputSchema (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.planner.p2p.P2PPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.utils.Pairs
  - com.google.adk.planner.ParallelPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.a2a.converters.PartConverter
  - com.google.adk.agents.PlanningContext
  - com.google.adk.agents.ReadonlyContext
    - com.google.adk.agents.CallbackContext
      - com.google.adk.tools.ToolContext
  - com.google.adk.plugins.recordings.Recording
  - com.google.adk.plugins.recordings.Recording.Builder
  - com.google.adk.plugins.recordings.Recordings
  - com.google.adk.plugins.recordings.Recordings.Builder
  - com.google.adk.plugins.recordings.RecordingsLoader
  - com.google.adk.a2a.agent.RemoteA2AAgent.Builder
  - com.google.adk.flows.llmflows.RequestConfirmationLlmRequestProcessor (implements com.google.adk.flows.llmflows.RequestProcessor)
  - com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
  - com.google.adk.a2a.converters.ResponseConverter
  - com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult
  - com.google.adk.agents.RunConfig
  - com.google.adk.agents.RunConfig.Builder
  - com.google.adk.web.dto.RunEvalRequest
  - com.google.adk.runner.Runner
    - com.google.adk.runner.FirestoreDatabaseRunner
    - com.google.adk.runner.InMemoryRunner
  - com.google.adk.runner.Runner.Builder
  - com.google.adk.web.service.RunnerService
  - com.google.adk.SchemaUtils
  - com.google.adk.memory.SearchMemoryResponse
  - com.google.adk.memory.SearchMemoryResponse.Builder
  - com.google.adk.planner.SequentialPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.sessions.Session.Builder
  - com.google.adk.web.controller.SessionController
  - com.google.adk.web.dto.SessionRequest
  - com.google.adk.sessions.SessionUtils
  - com.google.adk.summarizer.SlidingWindowEventCompactor (implements com.google.adk.summarizer.EventCompactor)
  - com.google.adk.models.springai.autoconfigure.SpringAIAutoConfiguration
  - com.google.adk.models.springai.SpringAIEmbedding
  - com.google.adk.models.springai.error.SpringAIErrorMapper
  - com.google.adk.models.springai.error.SpringAIErrorMapper.MappedError
  - com.google.adk.models.springai.observability.SpringAIObservabilityHandler
  - com.google.adk.models.springai.observability.SpringAIObservabilityHandler.RequestContext
  - com.google.adk.models.springai.properties.SpringAIProperties
  - com.google.adk.models.springai.properties.SpringAIProperties.Observability
  - com.google.adk.models.springai.properties.SpringAIProperties.Validation
  - com.google.adk.tools.mcp.SseServerParameters
  - com.google.adk.tools.mcp.SseServerParameters.Builder
  - com.google.adk.samples.a2aagent.StartupConfig
  - com.google.adk.sessions.State (implements java.util.concurrent.ConcurrentMap<K,V>)
  - com.google.adk.tools.mcp.StdioConnectionParameters
  - com.google.adk.tools.mcp.StdioConnectionParameters.Builder
  - com.google.adk.tools.mcp.StdioServerParameters
  - com.google.adk.tools.mcp.StdioServerParameters.Builder
  - com.google.adk.tools.mcp.StreamableHttpServerParameters
  - com.google.adk.tools.mcp.StreamableHttpServerParameters.Builder
  - com.google.adk.models.springai.StreamingResponseAggregator
  - com.google.adk.planner.SupervisorPlanner (implements com.google.adk.agents.Planner)
  - com.google.adk.summarizer.TailRetentionEventCompactor (implements com.google.adk.summarizer.EventCompactor)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.google.adk.agents.ConfigAgentUtils.ConfigurationException
      - com.google.adk.models.LlmCallsLimitExceededException
      - java.lang.RuntimeException
        - com.google.adk.a2a.common.A2AClientError
        - com.google.adk.a2a.common.GenAiFieldMissingException
        - com.google.adk.tools.mcp.McpToolException
          - com.google.adk.tools.mcp.McpToolException.McpToolDeclarationException
        - com.google.adk.tools.mcp.McpToolsetException
          - com.google.adk.tools.mcp.McpToolsetException.McpInitializationException
          - com.google.adk.tools.mcp.McpToolsetException.McpToolLoadingException
        - com.google.adk.models.springai.MessageConversionException
        - com.google.adk.a2a.agent.RemoteA2AAgent.AgentCardResolutionError
        - com.google.adk.a2a.agent.RemoteA2AAgent.TypeError
        - com.google.adk.plugins.ReplayConfigError
        - com.google.adk.plugins.ReplayVerificationError
        - com.google.adk.sessions.SessionException
          - com.google.adk.sessions.SessionNotFoundException
      - com.google.adk.skills.SkillSourceException
  - com.google.adk.events.ToolConfirmation.Builder
  - com.google.adk.tools.ToolContext.Builder
  - com.google.adk.models.springai.ToolConverter
  - com.google.adk.models.springai.ToolConverter.ToolMetadata
  - com.google.adk.plugins.recordings.ToolRecording
  - com.google.adk.plugins.recordings.ToolRecording.Builder
  - com.google.adk.plugins.agentanalytics.TraceManager
  - com.google.adk.telemetry.Tracing
  - com.google.adk.telemetry.Tracing.ContextTransformer<T> (implements io.reactivex.rxjava3.core.CompletableTransformer, io.reactivex.rxjava3.core.FlowableTransformer<Upstream, Downstream>, io.reactivex.rxjava3.core.MaybeTransformer<Upstream, Downstream>, io.reactivex.rxjava3.core.SingleTransformer<Upstream, Downstream>)
  - com.google.adk.telemetry.Tracing.TracerProvider<T> (implements io.reactivex.rxjava3.core.CompletableTransformer, io.reactivex.rxjava3.core.FlowableTransformer<Upstream, Downstream>, io.reactivex.rxjava3.core.MaybeTransformer<Upstream, Downstream>, io.reactivex.rxjava3.core.SingleTransformer<Upstream, Downstream>)
  - com.google.adk.Version
  - com.google.adk.tools.VertexAiSearchTool.Builder
  - com.google.adk.sessions.VertexAiSessionService (implements com.google.adk.sessions.BaseSessionService)
  - com.google.adk.models.VertexCredentials
  - com.google.adk.models.VertexCredentials.Builder
  - com.google.adk.flows.llmflows.audio.VertexSpeechClient (implements com.google.adk.flows.llmflows.audio.SpeechClientInterface)
  - com.google.adk.web.websocket.WebSocketConfig (implements org.springframework.web.socket.config.annotation.WebSocketConfigurer)

## Interface Hierarchy

- com.google.adk.utils.AdkComponentProvider
- com.google.adk.maven.AgentLoader
- com.google.adk.web.AgentLoader
- java.lang.AutoCloseable
  - com.google.adk.tools.BaseToolset
  - com.google.adk.flows.llmflows.audio.SpeechClientInterface
- com.google.adk.artifacts.BaseArtifactService
- com.google.adk.tools.computeruse.BaseComputer
- com.google.adk.summarizer.BaseEventSummarizer
- com.google.adk.examples.BaseExampleProvider
- com.google.adk.flows.BaseFlow
- com.google.adk.models.BaseLlmConnection
- com.google.adk.memory.BaseMemoryService
- com.google.adk.sessions.BaseSessionService
- com.google.adk.agents.Callbacks.AfterAgentCallbackBase
  - com.google.adk.agents.Callbacks.AfterAgentCallback
  - com.google.adk.agents.Callbacks.AfterAgentCallbackSync
- com.google.adk.a2a.executor.Callbacks.AfterEventCallbackBase
  - com.google.adk.a2a.executor.Callbacks.AfterEventCallback
- com.google.adk.a2a.executor.Callbacks.AfterExecuteCallbackBase
  - com.google.adk.a2a.executor.Callbacks.AfterExecuteCallback
- com.google.adk.agents.Callbacks.AfterModelCallbackBase
  - com.google.adk.agents.Callbacks.AfterModelCallback
  - com.google.adk.agents.Callbacks.AfterModelCallbackSync
- com.google.adk.agents.Callbacks.AfterToolCallbackBase
  - com.google.adk.agents.Callbacks.AfterToolCallback
  - com.google.adk.agents.Callbacks.AfterToolCallbackSync
- com.google.adk.agents.Callbacks.BeforeAgentCallbackBase
  - com.google.adk.agents.Callbacks.BeforeAgentCallback
  - com.google.adk.agents.Callbacks.BeforeAgentCallbackSync
- com.google.adk.a2a.executor.Callbacks.BeforeExecuteCallbackBase
  - com.google.adk.a2a.executor.Callbacks.BeforeExecuteCallback
- com.google.adk.agents.Callbacks.BeforeModelCallbackBase
  - com.google.adk.agents.Callbacks.BeforeModelCallback
  - com.google.adk.agents.Callbacks.BeforeModelCallbackSync
- com.google.adk.agents.Callbacks.BeforeToolCallbackBase
  - com.google.adk.agents.Callbacks.BeforeToolCallback
  - com.google.adk.agents.Callbacks.BeforeToolCallbackSync
- com.google.adk.agents.Callbacks.OnModelErrorCallbackBase
  - com.google.adk.agents.Callbacks.OnModelErrorCallback
  - com.google.adk.agents.Callbacks.OnModelErrorCallbackSync
- com.google.adk.agents.Callbacks.OnToolErrorCallbackBase
  - com.google.adk.agents.Callbacks.OnToolErrorCallback
  - com.google.adk.agents.Callbacks.OnToolErrorCallbackSync
- com.google.adk.tools.applicationintegrationtoolset.CredentialsHelper
- com.google.adk.summarizer.EventCompactor
- com.google.adk.agents.Instruction
- com.google.adk.models.LlmRegistry.LlmFactory
- com.google.adk.tools.mcp.McpTransportBuilder
- com.google.adk.agents.Planner
- com.google.adk.agents.PlannerAction
- com.google.adk.plugins.Plugin
- com.google.adk.planner.goap.ReplanPolicy
- com.google.adk.flows.llmflows.RequestProcessor
- com.google.adk.flows.llmflows.ResponseProcessor
- com.google.adk.planner.goap.SearchStrategy
- com.google.adk.skills.SkillSource
- com.google.adk.tools.ToolPredicate

## Annotation Interface Hierarchy

- com.google.adk.tools.Annotations.Schema (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.google.adk.a2a.converters.A2ADataPartMetadataType
    - com.google.adk.a2a.common.A2AMetadata.Key
    - com.google.adk.a2a.converters.A2AMetadataKey
    - com.google.adk.a2a.converters.AdkMetadataKey
    - com.google.adk.utils.AgentEnums.AgentOrigin
    - com.google.adk.a2a.executor.AgentExecutorConfig.OutputMode
    - com.google.adk.tools.computeruse.ComputerEnvironment
    - com.google.adk.agents.LlmAgent.IncludeContents
    - com.google.adk.agents.RunConfig.StreamingMode
    - com.google.adk.agents.RunConfig.ToolExecutionMode
    - com.google.adk.models.springai.error.SpringAIErrorMapper.ErrorCategory
    - com.google.adk.models.springai.error.SpringAIErrorMapper.RetryStrategy

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.google.adk.web.config.AdkWebCorsProperties
    - com.google.adk.planner.goap.AgentMetadata
    - com.google.adk.agents.ContextCacheConfig
    - com.google.adk.summarizer.EventsCompactionConfig
    - com.google.adk.agents.Instruction.Provider (implements com.google.adk.agents.Instruction)
    - com.google.adk.agents.Instruction.Static (implements com.google.adk.agents.Instruction)
    - com.google.adk.tools.LoadMemoryResponse
    - com.google.adk.agents.PlannerAction.Done (implements com.google.adk.agents.PlannerAction)
    - com.google.adk.agents.PlannerAction.DoneWithResult (implements com.google.adk.agents.PlannerAction)
    - com.google.adk.agents.PlannerAction.NoOp (implements com.google.adk.agents.PlannerAction)
    - com.google.adk.agents.PlannerAction.RunAgents (implements com.google.adk.agents.PlannerAction)
    - com.google.adk.planner.goap.ReplanPolicy.FailStop (implements com.google.adk.planner.goap.ReplanPolicy)
    - com.google.adk.planner.goap.ReplanPolicy.Ignore (implements com.google.adk.planner.goap.ReplanPolicy)
    - com.google.adk.planner.goap.ReplanPolicy.Replan (implements com.google.adk.planner.goap.ReplanPolicy)