[
{
  "name":"[B"
},
{
  "name":"[C"
},
{
  "name":"[D"
},
{
  "name":"[F"
},
{
  "name":"[I"
},
{
  "name":"[J"
},
{
  "name":"[Lcom.fasterxml.jackson.annotation.JsonSubTypes$Type;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.deser.BeanDeserializerModifier;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.deser.Deserializers;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.ser.BeanSerializerModifier;"
},
{
  "name":"[Lcom.fasterxml.jackson.databind.ser.Serializers;"
},
{
  "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;"
},
{
  "name":"[Ljava.lang.Class;"
},
{
  "name":"[Ljava.lang.Object;"
},
{
  "name":"[Ljava.lang.String;"
},
{
  "name":"[Ljava.lang.annotation.Annotation;"
},
{
  "name":"[Ljava.lang.reflect.Constructor;"
},
{
  "name":"[Ljava.lang.reflect.Field;"
},
{
  "name":"[Ljava.lang.reflect.Method;"
},
{
  "name":"[Ljava.rmi.server.ObjID;"
},
{
  "name":"[Ljava.sql.Statement;"
},
{
  "name":"[Ljavax.management.openmbean.CompositeData;"
},
{
  "name":"[Lorg.springframework.boot.actuate.autoconfigure.endpoint.expose.EndpointExposure;"
},
{
  "name":"[Lorg.springframework.boot.context.config.ConfigDataLocation;"
},
{
  "name":"[Lorg.springframework.core.annotation.AnnotationAttributes;"
},
{
  "name":"[Lorg.springframework.core.annotation.TypeMappedAnnotation;"
},
{
  "name":"[Lorg.springframework.jmx.export.metadata.ManagedOperationParameter;"
},
{
  "name":"[Lorg.springframework.util.ConcurrentReferenceHashMap$Segment;"
},
{
  "name":"[Lorg.springframework.web.bind.annotation.RequestMethod;"
},
{
  "name":"[S"
},
{
  "name":"[Z"
},
{
  "name":"android.app.Application"
},
{
  "name":"apple.security.AppleProvider",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"boolean",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"<init>","parameterTypes":["java.lang.Boolean"] }, {"name":"from","parameterTypes":["java.lang.Boolean"] }, {"name":"of","parameterTypes":["java.lang.Boolean"] }, {"name":"valueOf","parameterTypes":["java.lang.Boolean"] }]
},
{
  "name":"brave.Tracer"
},
{
  "name":"ch.qos.logback.classic.BasicConfigurator",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.LoggerContext"
},
{
  "name":"ch.qos.logback.classic.encoder.PatternLayoutEncoder",
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.model.ConfigurationModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.classic.model.LoggerModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.classic.model.RootLoggerModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.classic.pattern.DateConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.pattern.LevelConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.pattern.LoggerConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.pattern.MessageConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.pattern.ThreadConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.core.ConsoleAppender",
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.core.FileAppender",
  "methods":[{"name":"setAppend","parameterTypes":["boolean"] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"ch.qos.logback.core.OutputStreamAppender",
  "methods":[{"name":"setEncoder","parameterTypes":["ch.qos.logback.core.encoder.Encoder"] }]
},
{
  "name":"ch.qos.logback.core.encoder.Encoder",
  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder",
  "methods":[{"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }]
},
{
  "name":"ch.qos.logback.core.model.AppenderModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.AppenderRefModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.ComponentModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.ImplicitModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.IncludeModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.Model",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.NamedComponentModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.NamedModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.PropertyModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.model.StatusListenerModel",
  "allDeclaredFields":true
},
{
  "name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
  "methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }]
},
{
  "name":"ch.qos.logback.core.rolling.RollingFileAppender",
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setFile","parameterTypes":["java.lang.String"] }, {"name":"setRollingPolicy","parameterTypes":["ch.qos.logback.core.rolling.RollingPolicy"] }]
},
{
  "name":"ch.qos.logback.core.rolling.RollingPolicy",
  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"ch.qos.logback.core.rolling.RollingPolicyBase",
  "methods":[{"name":"setFileNamePattern","parameterTypes":["java.lang.String"] }, {"name":"setParent","parameterTypes":["ch.qos.logback.core.FileAppender"] }]
},
{
  "name":"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy",
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setMaxFileSize","parameterTypes":["ch.qos.logback.core.util.FileSize"] }]
},
{
  "name":"ch.qos.logback.core.rolling.TimeBasedRollingPolicy",
  "methods":[{"name":"setCleanHistoryOnStart","parameterTypes":["boolean"] }, {"name":"setMaxHistory","parameterTypes":["int"] }, {"name":"setTotalSizeCap","parameterTypes":["ch.qos.logback.core.util.FileSize"] }]
},
{
  "name":"ch.qos.logback.core.rolling.helper.DateTokenConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.core.rolling.helper.IntegerTokenConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.core.spi.ContextAware",
  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"ch.qos.logback.core.status.NopStatusListener",
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"ch.qos.logback.core.util.FileSize",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"co.elastic.clients.elasticsearch.ElasticsearchClient"
},
{
  "name":"co.elastic.clients.transport.ElasticsearchTransport"
},
{
  "name":"com.alibaba.nacos.Nacos",
  "allDeclaredFields":true,
  "allDeclaredClasses":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.Nacos$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.Nacos$NacosRuntimeHints",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.ability.ServerAbilities",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getConfigAbility","parameterTypes":[] }, {"name":"getNamingAbility","parameterTypes":[] }, {"name":"getRemoteAbility","parameterTypes":[] }, {"name":"setConfigAbility","parameterTypes":["com.alibaba.nacos.api.config.ability.ServerConfigAbility"] }, {"name":"setNamingAbility","parameterTypes":["com.alibaba.nacos.api.naming.ability.ServerNamingAbility"] }, {"name":"setRemoteAbility","parameterTypes":["com.alibaba.nacos.api.remote.ability.ServerRemoteAbility"] }]
},
{
  "name":"com.alibaba.nacos.api.ability.constant.AbilityKey"
},
{
  "name":"com.alibaba.nacos.api.annotation.NacosApi",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.api.cmdb.pojo.Entity"
},
{
  "name":"com.alibaba.nacos.api.config.ability.ServerConfigAbility",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"isSupportRemoteMetrics","parameterTypes":[] }, {"name":"setSupportRemoteMetrics","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.AbstractConfigRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setDataId","parameterTypes":["java.lang.String"] }, {"name":"setGroup","parameterTypes":["java.lang.String"] }, {"name":"setTenant","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setConfigListenContexts","parameterTypes":["java.util.List"] }, {"name":"setListen","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest$ConfigListenContext",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setDataId","parameterTypes":["java.lang.String"] }, {"name":"setGroup","parameterTypes":["java.lang.String"] }, {"name":"setMd5","parameterTypes":["java.lang.String"] }, {"name":"setTenant","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigChangeNotifyRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getDataId","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setAdditionMap","parameterTypes":["java.util.Map"] }, {"name":"setCasMd5","parameterTypes":["java.lang.String"] }, {"name":"setContent","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.request.cluster.ConfigChangeClusterSyncRequest"
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigChangeBatchListenResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getChangedConfigs","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigChangeBatchListenResponse$ConfigContext",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getDataId","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigChangeNotifyResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigPublishResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigQueryResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getContent","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"getEncryptedDataKey","parameterTypes":[] }, {"name":"getLastModified","parameterTypes":[] }, {"name":"getMd5","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }, {"name":"isBeta","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.ConfigRemoveResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.api.config.remote.response.cluster.ConfigChangeClusterSyncResponse"
},
{
  "name":"com.alibaba.nacos.api.exception.NacosException"
},
{
  "name":"com.alibaba.nacos.api.exception.api.NacosApiException"
},
{
  "name":"com.alibaba.nacos.api.exception.runtime.NacosRuntimeException"
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc$BiRequestStreamImplBase",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"bindService","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.Metadata",
  "methods":[{"name":"getClientIp","parameterTypes":[] }, {"name":"getClientIpBytes","parameterTypes":[] }, {"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"getTypeBytes","parameterTypes":[] }, {"name":"newBuilder","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.Metadata$Builder",
  "methods":[{"name":"clearClientIp","parameterTypes":[] }, {"name":"clearType","parameterTypes":[] }, {"name":"getClientIp","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"setClientIp","parameterTypes":["java.lang.String"] }, {"name":"setClientIpBytes","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setType","parameterTypes":["java.lang.String"] }, {"name":"setTypeBytes","parameterTypes":["com.google.protobuf.ByteString"] }]
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.Payload",
  "methods":[{"name":"getBody","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"hasBody","parameterTypes":[] }, {"name":"hasMetadata","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.Payload$Builder",
  "methods":[{"name":"clearBody","parameterTypes":[] }, {"name":"clearMetadata","parameterTypes":[] }, {"name":"getBody","parameterTypes":[] }, {"name":"getBodyBuilder","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"getMetadataBuilder","parameterTypes":[] }, {"name":"hasBody","parameterTypes":[] }, {"name":"hasMetadata","parameterTypes":[] }, {"name":"setBody","parameterTypes":["com.google.protobuf.Any"] }, {"name":"setMetadata","parameterTypes":["com.alibaba.nacos.api.grpc.auto.Metadata"] }]
},
{
  "name":"com.alibaba.nacos.api.grpc.auto.RequestGrpc$RequestImplBase",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"bindService","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.model.v2.Result",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.api.naming.ability.ServerNamingAbility",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"isSupportJraft","parameterTypes":[] }, {"name":"setSupportJraft","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.pojo.Instance",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "unsafeAllocated":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getClusterName","parameterTypes":[] }, {"name":"getInstanceHeartBeatInterval","parameterTypes":[] }, {"name":"getInstanceHeartBeatTimeOut","parameterTypes":[] }, {"name":"getInstanceId","parameterTypes":[] }, {"name":"getInstanceIdGenerator","parameterTypes":[] }, {"name":"getIp","parameterTypes":[] }, {"name":"getIpDeleteTimeout","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getServiceName","parameterTypes":[] }, {"name":"getWeight","parameterTypes":[] }, {"name":"isEnabled","parameterTypes":[] }, {"name":"isEphemeral","parameterTypes":[] }, {"name":"isHealthy","parameterTypes":[] }, {"name":"setClusterName","parameterTypes":["java.lang.String"] }, {"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setEphemeral","parameterTypes":["boolean"] }, {"name":"setHealthy","parameterTypes":["boolean"] }, {"name":"setIp","parameterTypes":["java.lang.String"] }, {"name":"setMetadata","parameterTypes":["java.util.Map"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setServiceName","parameterTypes":["java.lang.String"] }, {"name":"setWeight","parameterTypes":["double"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.pojo.InstanceHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.api.naming.pojo.ServiceInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getCacheMillis","parameterTypes":[] }, {"name":"getChecksum","parameterTypes":[] }, {"name":"getClusters","parameterTypes":[] }, {"name":"getGroupName","parameterTypes":[] }, {"name":"getHosts","parameterTypes":[] }, {"name":"getLastRefTime","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"isAllIps","parameterTypes":[] }, {"name":"isReachProtectionThreshold","parameterTypes":[] }, {"name":"isValid","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.pojo.healthcheck.AbstractHealthChecker",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.AbstractNamingRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setGroupName","parameterTypes":["java.lang.String"] }, {"name":"setNamespace","parameterTypes":["java.lang.String"] }, {"name":"setServiceName","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.BatchInstanceRequest"
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.InstanceRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setInstance","parameterTypes":["com.alibaba.nacos.api.naming.pojo.Instance"] }, {"name":"setType","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.NotifySubscriberRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getGroupName","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getServiceInfo","parameterTypes":[] }, {"name":"getServiceName","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.PersistentInstanceRequest"
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.ServiceListRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setPageNo","parameterTypes":["int"] }, {"name":"setPageSize","parameterTypes":["int"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.ServiceQueryRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setCluster","parameterTypes":["java.lang.String"] }, {"name":"setHealthyOnly","parameterTypes":["boolean"] }, {"name":"setUdpPort","parameterTypes":["int"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.request.SubscribeServiceRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setClusters","parameterTypes":["java.lang.String"] }, {"name":"setSubscribe","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.BatchInstanceResponse"
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.InstanceResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.NotifySubscriberResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.QueryServiceResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getServiceInfo","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.ServiceListResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getCount","parameterTypes":[] }, {"name":"getServiceNames","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.naming.remote.response.SubscribeServiceResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getServiceInfo","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.remote.Payload",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.api.remote.PushCallBack"
},
{
  "name":"com.alibaba.nacos.api.remote.RequestCallBack"
},
{
  "name":"com.alibaba.nacos.api.remote.Requester",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.api.remote.ability.ServerRemoteAbility",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"isGrpcReportEnabled","parameterTypes":[] }, {"name":"isSupportRemoteConnection","parameterTypes":[] }, {"name":"setGrpcReportEnabled","parameterTypes":["boolean"] }, {"name":"setSupportRemoteConnection","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.remote.request.ConnectionSetupRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getAbilityTable","parameterTypes":[] }, {"name":"getClientVersion","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }, {"name":"setAbilityTable","parameterTypes":["java.util.Map"] }, {"name":"setClientVersion","parameterTypes":["java.lang.String"] }, {"name":"setLabels","parameterTypes":["java.util.Map"] }, {"name":"setTenant","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.api.remote.request.HealthCheckRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.remote.request.InternalRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getModule","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.remote.request.Request",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getHeaders","parameterTypes":[] }, {"name":"getRequestId","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.remote.request.RequestMeta"
},
{
  "name":"com.alibaba.nacos.api.remote.request.ServerCheckRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.api.remote.request.ServerLoaderInfoRequest"
},
{
  "name":"com.alibaba.nacos.api.remote.request.ServerReloadRequest"
},
{
  "name":"com.alibaba.nacos.api.remote.request.ServerRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.api.remote.request.SetupAckRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getAbilityTable","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"setAbilityTable","parameterTypes":["java.util.Map"] }]
},
{
  "name":"com.alibaba.nacos.api.remote.response.ErrorResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.api.remote.response.HealthCheckResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.api.remote.response.Response",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getErrorCode","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getRequestId","parameterTypes":[] }, {"name":"getResultCode","parameterTypes":[] }, {"name":"isSuccess","parameterTypes":[] }, {"name":"setErrorCode","parameterTypes":["int"] }, {"name":"setRequestId","parameterTypes":["java.lang.String"] }, {"name":"setResultCode","parameterTypes":["int"] }]
},
{
  "name":"com.alibaba.nacos.api.remote.response.ServerCheckResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getConnectionId","parameterTypes":[] }, {"name":"isSupportAbilityNegotiation","parameterTypes":[] }, {"name":"setConnectionId","parameterTypes":["java.lang.String"] }, {"name":"setSupportAbilityNegotiation","parameterTypes":["boolean"] }]
},
{
  "name":"com.alibaba.nacos.api.remote.response.ServerLoaderInfoResponse"
},
{
  "name":"com.alibaba.nacos.api.remote.response.ServerReloadResponse"
},
{
  "name":"com.alibaba.nacos.api.selector.Selector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.auth.annotation.Secured",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.auth.config.AuthConfigs",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"subscribeType","parameterTypes":[] }, {"name":"validate","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.auth.config.AuthConfigs$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.auth.config.AuthModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.cmdb.controllers.OperationController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.cmdb.core.SwitchAndOptions",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.cmdb.memory.CmdbProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"queryEntitiesByLabel","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"queryEntity","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"queryLabel","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.cmdb.service.CmdbReader",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.cmdb.service.CmdbWriter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.ability.AbstractAbilityControlManager"
},
{
  "name":"com.alibaba.nacos.common.event.ServerConfigChangeEvent"
},
{
  "name":"com.alibaba.nacos.common.model.RestResult",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getCode","parameterTypes":[] }, {"name":"getData","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.notify.DefaultPublisher",
  "fields":[{"name":"lastEventSequence"}],
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.notify.Event"
},
{
  "name":"com.alibaba.nacos.common.notify.listener.SmartSubscriber",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"ignoreExpireEvent","parameterTypes":[] }, {"name":"subscribeType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.notify.listener.Subscriber",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"executor","parameterTypes":[] }, {"name":"ignoreExpireEvent","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"scopeMatches","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }]
},
{
  "name":"com.alibaba.nacos.common.paramcheck.DefaultParamChecker"
},
{
  "name":"com.alibaba.nacos.common.remote.ConnectionType"
},
{
  "name":"com.alibaba.nacos.common.remote.TlsConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getCertChainFile","parameterTypes":[] }, {"name":"getCertPrivateKey","parameterTypes":[] }, {"name":"getCertPrivateKeyPassword","parameterTypes":[] }, {"name":"getCiphers","parameterTypes":[] }, {"name":"getEnableTls","parameterTypes":[] }, {"name":"getMutualAuthEnable","parameterTypes":[] }, {"name":"getProtocols","parameterTypes":[] }, {"name":"getSslProvider","parameterTypes":[] }, {"name":"getTrustAll","parameterTypes":[] }, {"name":"getTrustCollectionCertFile","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.remote.client.RpcClient"
},
{
  "name":"com.alibaba.nacos.common.remote.client.RpcClientTlsConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.common.task.AbstractExecuteTask",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"shouldProcess","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.common.task.NacosTask",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.common.task.NacosTaskProcessor"
},
{
  "name":"com.alibaba.nacos.config.server.aspect.ConfigChangeAspect",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.configuration.ConfigChangeConfigs"] }, {"name":"publishConfigAroundRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }, {"name":"publishOrUpdateConfigAround","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigAroundRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.aspect.ConfigOpFailureAspect",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.aspect.RequestLogAspect",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"interfaceGetConfigRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }, {"name":"interfaceListenConfigRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }, {"name":"interfacePublishSingle","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"interfacePublishSingleRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }, {"name":"interfaceRemoveAllRpc","parameterTypes":["org.aspectj.lang.ProceedingJoinPoint","com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.ConfigChangeConfigs",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"subscribeType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.ConfigChangeConfigs$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.NacosConfigConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"nacosWebFilter","parameterTypes":[] }, {"name":"nacosWebFilterRegistration","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.NacosConfigConfiguration$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.NacosConfigConfiguration$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.config.server.configuration.NacosConfigConfiguration$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.config.server.constant.ConfigModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.config.server.constant.CounterMode"
},
{
  "name":"com.alibaba.nacos.config.server.controller.CapacityController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.capacity.CapacityService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.CapacityController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ClientMetricsController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.core.remote.ConnectionManager"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ClientMetricsController$1"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ClientMetricsController$ClusterMetricsCallBack"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ClientMetricsController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.CommunicationController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.LongPollingService","com.alibaba.nacos.config.server.remote.ConfigChangeListenContext","com.alibaba.nacos.core.remote.ConnectionManager"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.CommunicationController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.controller.ConfigServletInner","com.alibaba.nacos.config.server.service.ConfigOperationService","com.alibaba.nacos.config.server.service.ConfigSubService","com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.core.namespace.repository.NamespacePersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService"] }, {"name":"detailConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"fuzzySearchConfig","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","int","int"] }, {"name":"publishConfig","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigController$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigOpsController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.dump.DumpService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigOpsController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigServletInner",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.LongPollingService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ConfigServletInner__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.HealthController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.HealthController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.HistoryController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.HistoryService"] }, {"name":"getConfigHistoryInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.Long"] }, {"name":"getDataIds","parameterTypes":["java.lang.String"] }, {"name":"listConfigHistory","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.Integer","org.springframework.ui.ModelMap"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.HistoryController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.ListenerController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.ConfigSubService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.ListenerController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.parameters.SameNamespaceCloneConfigBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.controller.v2.ConfigControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.controller.ConfigServletInner","com.alibaba.nacos.config.server.service.ConfigOperationService","com.alibaba.nacos.config.server.service.ConfigDetailService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.v2.ConfigControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.controller.v2.HistoryControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.HistoryService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.controller.v2.HistoryControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.config.server.exception.GlobalExceptionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.filter.CircuitFilter"
},
{
  "name":"com.alibaba.nacos.config.server.filter.NacosWebFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.CacheItem"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigAdvanceInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigAllInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getConfigTags","parameterTypes":[] }, {"name":"getCreateIp","parameterTypes":[] }, {"name":"getCreateTime","parameterTypes":[] }, {"name":"getCreateUser","parameterTypes":[] }, {"name":"getDesc","parameterTypes":[] }, {"name":"getEffect","parameterTypes":[] }, {"name":"getModifyTime","parameterTypes":[] }, {"name":"getSchema","parameterTypes":[] }, {"name":"getUse","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigHistoryInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getAppName","parameterTypes":[] }, {"name":"getContent","parameterTypes":[] }, {"name":"getCreatedTime","parameterTypes":[] }, {"name":"getDataId","parameterTypes":[] }, {"name":"getEncryptedDataKey","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getLastId","parameterTypes":[] }, {"name":"getLastModifiedTime","parameterTypes":[] }, {"name":"getMd5","parameterTypes":[] }, {"name":"getOpType","parameterTypes":[] }, {"name":"getSrcIp","parameterTypes":[] }, {"name":"getSrcUser","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getAppName","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfo4Beta",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfoBase",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"getContent","parameterTypes":[] }, {"name":"getDataId","parameterTypes":[] }, {"name":"getEncryptedDataKey","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getMd5","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfoBetaWrapper"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfoStateWrapper"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfoTagWrapper"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigInfoWrapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getLastModified","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigMetadata$ConfigExportItem"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigOperateResult"
},
{
  "name":"com.alibaba.nacos.config.server.model.ConfigRequestInfo"
},
{
  "name":"com.alibaba.nacos.config.server.model.GroupkeyListenserStatus",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.model.ListenerCheckResult"
},
{
  "name":"com.alibaba.nacos.config.server.model.SameConfigPolicy"
},
{
  "name":"com.alibaba.nacos.config.server.model.SampleResult",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.model.capacity.Capacity",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.config.server.model.capacity.GroupCapacity"
},
{
  "name":"com.alibaba.nacos.config.server.model.capacity.TenantCapacity"
},
{
  "name":"com.alibaba.nacos.config.server.model.event.LocalDataChangeEvent"
},
{
  "name":"com.alibaba.nacos.config.server.model.form.ConfigForm"
},
{
  "name":"com.alibaba.nacos.config.server.monitor.ConfigDynamicMeterRefreshService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"refreshTopnConfigChangeCount","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.monitor.MemoryMonitor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.notify.AsyncNotifyService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.monitor.collector.ConfigSubscriberMetricsCollector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.LongPollingService","com.alibaba.nacos.config.server.remote.ConfigChangeListenContext"] }]
},
{
  "name":"com.alibaba.nacos.config.server.paramcheck.ConfigBlurSearchHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.config.server.paramcheck.ConfigDefaultHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.config.server.paramcheck.ConfigListenerHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigChangeBatchListenRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigChangeBatchListenRequestHandler$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigChangeClusterSyncRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.dump.DumpService"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigChangeListenContext",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigClusterRpcClientProxy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigConnectionEventListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.remote.ConfigChangeListenContext"] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }, {"name":"clientDisConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigPublishRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigPublishRequestHandler$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigQueryRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigQueryRequestHandler$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigRemoveRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.ConfigRemoveRequestHandler$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.RpcConfigChangeNotifier",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"registerTpsPoint","parameterTypes":[] }, {"name":"subscribeType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.remote.RpcConfigChangeNotifier$RpcPushTask"
},
{
  "name":"com.alibaba.nacos.config.server.service.ClientIpWhiteList",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.ConfigDetailService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.ConfigOperationService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.ConfigReadinessCheckService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"readiness","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.ConfigSubService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.HistoryService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.LongPollingService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.NamespaceConfigInfoService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService"] }, {"name":"injectDetail","parameterTypes":["com.alibaba.nacos.core.namespace.model.Namespace"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.SwitchService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.capacity.CapacityService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.capacity.GroupCapacityPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.capacity.TenantCapacityPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.dump.DumpRequest"
},
{
  "name":"com.alibaba.nacos.config.server.service.dump.DumpService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"dump","parameterTypes":["com.alibaba.nacos.config.server.service.dump.DumpRequest"] }, {"name":"dumpAll","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.dump.EmbeddedDumpService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.core.namespace.repository.NamespacePersistService","com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoAggrPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService","com.alibaba.nacos.config.server.service.merge.MergeDatumService","com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.core.distributed.ProtocolManager"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.dump.ExternalDumpService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.core.namespace.repository.NamespacePersistService","com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoAggrPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService","com.alibaba.nacos.config.server.service.merge.MergeDatumService","com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.dump.processor.DumpAllProcessor"
},
{
  "name":"com.alibaba.nacos.config.server.service.merge.MergeDatumService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoAggrPersistService","com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.notify.AsyncNotifyService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.notify.AsyncNotifyService$NotifySingleRpcTask"
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigInfoAggrPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigInfoBetaPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigInfoPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigInfoTagPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigRowMapperInjector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.ConfigRowMapperInjector$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigDumpApplyHook",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"afterApply","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigDumpApplyHook$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoAggrPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate"] }, {"name":"addAggrConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"aggrConfigInfoCount","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"batchPublishAggr","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.util.Map","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllAggrGroup","parameterTypes":[] }, {"name":"findConfigInfoAggrByPage","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoAggrPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoBetaPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate"] }, {"name":"addConfigInfo4Beta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"configInfoBetaCount","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfoBetaForDumpAll","parameterTypes":["int","int"] }, {"name":"findConfigInfo4Beta","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4BetaState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateBeta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateBetaCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfo4Beta","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4Beta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4BetaCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoBetaPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate","com.alibaba.nacos.core.distributed.id.IdGeneratorManager","com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService"] }, {"name":"addConfigInfo","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"addConfigInfoAtomic","parameterTypes":["long","java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"addConfigTagRelationAtomic","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"addConfigTagsRelation","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"batchInsertOrUpdate","parameterTypes":["java.util.List","java.lang.String","java.lang.String","java.util.Map","com.alibaba.nacos.config.server.model.SameConfigPolicy"] }, {"name":"configInfoCount","parameterTypes":[] }, {"name":"configInfoCount","parameterTypes":["java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfo4Export","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.util.List"] }, {"name":"findAllConfigInfoFragment","parameterTypes":["long","int","boolean"] }, {"name":"findChangeConfig","parameterTypes":["java.sql.Timestamp","long","int"] }, {"name":"findConfigAdvanceInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigAllInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo","parameterTypes":["long"] }, {"name":"findConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4Page","parameterTypes":["int","int","java.lang.String","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"findConfigInfoLike4Page","parameterTypes":["int","int","java.lang.String","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"findConfigInfoState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfosByIds","parameterTypes":["java.lang.String"] }, {"name":"findConfigMaxId","parameterTypes":[] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getGroupIdList","parameterTypes":["int","int"] }, {"name":"getTenantIdList","parameterTypes":["int","int"] }, {"name":"insertOrUpdate","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"insertOrUpdateCas","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"queryConfigInfoByNamespace","parameterTypes":["java.lang.String"] }, {"name":"removeConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoByIds","parameterTypes":["java.util.List","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoByIdsAtomic","parameterTypes":["java.lang.String"] }, {"name":"removeTagByIdAtomic","parameterTypes":["long"] }, {"name":"selectTagByConfig","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"updateConfigInfoAtomic","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"updateConfigInfoCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoTagPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate"] }, {"name":"addConfigInfo4Tag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"configInfoTagCount","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfoTagForDumpAll","parameterTypes":["int","int"] }, {"name":"findConfigInfo4Tag","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4TagState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfoTags","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateTag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateTagCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoTag","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4Tag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4TagCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedConfigInfoTagPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedHistoryConfigInfoPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"detailConfigHistory","parameterTypes":["java.lang.Long"] }, {"name":"detailPreviousConfigHistory","parameterTypes":["java.lang.Long"] }, {"name":"findConfigHistory","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }, {"name":"findConfigHistoryCountByTime","parameterTypes":["java.sql.Timestamp"] }, {"name":"findDeletedConfig","parameterTypes":["java.sql.Timestamp","long","int"] }, {"name":"insertConfigHistoryAtomic","parameterTypes":["long","com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String"] }, {"name":"removeConfigHistory","parameterTypes":["java.sql.Timestamp","int"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.embedded.EmbeddedHistoryConfigInfoPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoAggrPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addAggrConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"aggrConfigInfoCount","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"batchPublishAggr","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.util.Map","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllAggrGroup","parameterTypes":[] }, {"name":"findConfigInfoAggrByPage","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoAggrPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoBetaPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addConfigInfo4Beta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"configInfoBetaCount","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfoBetaForDumpAll","parameterTypes":["int","int"] }, {"name":"findConfigInfo4Beta","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4BetaState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateBeta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateBetaCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfo4Beta","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4Beta","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4BetaCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoBetaPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.config.server.service.repository.HistoryConfigInfoPersistService"] }, {"name":"addConfigInfo","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"addConfigInfoAtomic","parameterTypes":["long","java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"addConfigTagRelationAtomic","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"addConfigTagsRelation","parameterTypes":["long","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"batchInsertOrUpdate","parameterTypes":["java.util.List","java.lang.String","java.lang.String","java.util.Map","com.alibaba.nacos.config.server.model.SameConfigPolicy"] }, {"name":"configInfoCount","parameterTypes":[] }, {"name":"configInfoCount","parameterTypes":["java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfo4Export","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.util.List"] }, {"name":"findAllConfigInfoFragment","parameterTypes":["long","int","boolean"] }, {"name":"findChangeConfig","parameterTypes":["java.sql.Timestamp","long","int"] }, {"name":"findConfigAdvanceInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigAllInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo","parameterTypes":["long"] }, {"name":"findConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4Page","parameterTypes":["int","int","java.lang.String","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"findConfigInfoLike4Page","parameterTypes":["int","int","java.lang.String","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"findConfigInfoState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfosByIds","parameterTypes":["java.lang.String"] }, {"name":"findConfigMaxId","parameterTypes":[] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getGroupIdList","parameterTypes":["int","int"] }, {"name":"getTenantIdList","parameterTypes":["int","int"] }, {"name":"insertOrUpdate","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"insertOrUpdateCas","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.config.server.model.ConfigInfo","java.util.Map"] }, {"name":"queryConfigInfoByNamespace","parameterTypes":["java.lang.String"] }, {"name":"removeConfigInfo","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoByIds","parameterTypes":["java.util.List","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoByIdsAtomic","parameterTypes":["java.lang.String"] }, {"name":"removeTagByIdAtomic","parameterTypes":["long"] }, {"name":"selectTagByConfig","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"updateConfigInfoAtomic","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }, {"name":"updateConfigInfoCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.util.Map"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoTagPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addConfigInfo4Tag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"configInfoTagCount","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"findAllConfigInfoTagForDumpAll","parameterTypes":["int","int"] }, {"name":"findConfigInfo4Tag","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfo4TagState","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findConfigInfoTags","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateTag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"insertOrUpdateTagCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"removeConfigInfoTag","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4Tag","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"updateConfigInfo4TagCas","parameterTypes":["com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalConfigInfoTagPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalHistoryConfigInfoPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"detailConfigHistory","parameterTypes":["java.lang.Long"] }, {"name":"detailPreviousConfigHistory","parameterTypes":["java.lang.Long"] }, {"name":"findConfigHistory","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }, {"name":"findConfigHistoryCountByTime","parameterTypes":["java.sql.Timestamp"] }, {"name":"findDeletedConfig","parameterTypes":["java.sql.Timestamp","long","int"] }, {"name":"insertConfigHistoryAtomic","parameterTypes":["long","com.alibaba.nacos.config.server.model.ConfigInfo","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String"] }, {"name":"removeConfigHistory","parameterTypes":["java.sql.Timestamp","int"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.repository.extrnal.ExternalHistoryConfigInfoPersistServiceImpl$$SpringCGLIB$$0",
  "fields":[{"name":"CGLIB$CALLBACK_FILTER"}, {"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.config.server.service.trace.ConfigTraceService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.utils.PropertyUtil",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.config.server.utils.ZipUtils$UnZipResult"
},
{
  "name":"com.alibaba.nacos.config.server.utils.ZipUtils$ZipItem"
},
{
  "name":"com.alibaba.nacos.consistency.CommandOperations",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"execute","parameterTypes":["java.util.Map"] }]
},
{
  "name":"com.alibaba.nacos.consistency.Config",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.consistency.ConsistencyProtocol",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"aGetData","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }, {"name":"addRequestProcessors","parameterTypes":["java.util.Collection"] }, {"name":"getData","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }, {"name":"init","parameterTypes":["com.alibaba.nacos.consistency.Config"] }, {"name":"memberChange","parameterTypes":["java.util.Set"] }, {"name":"protocolMetaData","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"write","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }, {"name":"writeAsync","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }]
},
{
  "name":"com.alibaba.nacos.consistency.DataOperation",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.consistency.IdGenerator"
},
{
  "name":"com.alibaba.nacos.consistency.ProtocolMetaData",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getMetaDataMap","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.consistency.RequestProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"onError","parameterTypes":["java.lang.Throwable"] }]
},
{
  "name":"com.alibaba.nacos.consistency.SerializeFactory",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.consistency.Serializer",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.consistency.ap.APProtocol"
},
{
  "name":"com.alibaba.nacos.consistency.ap.RequestProcessor4AP"
},
{
  "name":"com.alibaba.nacos.consistency.cp.CPProtocol",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.consistency.cp.RequestProcessor4CP",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.consistency.entity.ReadRequest"
},
{
  "name":"com.alibaba.nacos.consistency.entity.Response"
},
{
  "name":"com.alibaba.nacos.consistency.entity.WriteRequest",
  "methods":[{"name":"getData","parameterTypes":[] }, {"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getGroupBytes","parameterTypes":[] }, {"name":"getKey","parameterTypes":[] }, {"name":"getKeyBytes","parameterTypes":[] }, {"name":"getOperation","parameterTypes":[] }, {"name":"getOperationBytes","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"getTypeBytes","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.consistency.entity.WriteRequest$Builder",
  "methods":[{"name":"clearData","parameterTypes":[] }, {"name":"clearGroup","parameterTypes":[] }, {"name":"clearKey","parameterTypes":[] }, {"name":"clearOperation","parameterTypes":[] }, {"name":"clearType","parameterTypes":[] }, {"name":"getData","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getKey","parameterTypes":[] }, {"name":"getOperation","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"setData","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setGroup","parameterTypes":["java.lang.String"] }, {"name":"setGroupBytes","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setKey","parameterTypes":["java.lang.String"] }, {"name":"setKeyBytes","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setOperation","parameterTypes":["java.lang.String"] }, {"name":"setOperationBytes","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setType","parameterTypes":["java.lang.String"] }, {"name":"setTypeBytes","parameterTypes":["com.google.protobuf.ByteString"] }]
},
{
  "name":"com.alibaba.nacos.consistency.serialize.HessianSerializer",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.consistency.serialize.JacksonSerializer"
},
{
  "name":"com.alibaba.nacos.consistency.serialize.NacosHessianSerializerFactory",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.consistency.snapshot.LocalFileMeta",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.aot.BeanProcessorHints",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.console.aot.NacosRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.config.ConsoleConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"corsFilter","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"jacksonObjectMapperCustomization","parameterTypes":[] }, {"name":"xssFilter","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.config.ConsoleModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.console.controller.HealthController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.controller.HealthController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.console.controller.NamespaceController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getNamespaces","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.controller.NamespaceController__Autowiring"
},
{
  "name":"com.alibaba.nacos.console.controller.NamespaceController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.console.controller.ServerStateController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getAnnouncement","parameterTypes":["java.lang.String"] }, {"name":"getConsoleUiGuide","parameterTypes":[] }, {"name":"serverState","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.controller.ServerStateController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.console.controller.v2.HealthControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.controller.v2.HealthControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.console.controller.v2.NamespaceControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.service.NamespaceOperationService","com.alibaba.nacos.core.namespace.repository.NamespacePersistService"] }]
},
{
  "name":"com.alibaba.nacos.console.controller.v2.NamespaceControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.console.exception.ConsoleExceptionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.exception.NacosApiExceptionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.console.filter.XssFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.console.paramcheck.ConsoleDefaultHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.ability.RemoteAbilityInitializer"
},
{
  "name":"com.alibaba.nacos.core.ability.config.AbilityConfigs",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"subscribeType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.ability.config.AbilityConfigs$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.auth.AuthConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"authFilter","parameterTypes":["com.alibaba.nacos.auth.config.AuthConfigs","com.alibaba.nacos.core.code.ControllerMethodsCache"] }, {"name":"authFilterRegistration","parameterTypes":["com.alibaba.nacos.core.auth.AuthFilter"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.core.auth.AuthConfig$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.auth.AuthConfig$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.auth.AuthConfig$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.auth.AuthFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.auth.RemoteRequestAuthFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.auth.config.AuthConfigs"] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.Member",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getAbilities","parameterTypes":[] }, {"name":"getAddress","parameterTypes":[] }, {"name":"getExtendInfo","parameterTypes":[] }, {"name":"getFailAccessCnt","parameterTypes":[] }, {"name":"getIp","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getState","parameterTypes":[] }, {"name":"isGrpcReportEnabled","parameterTypes":[] }, {"name":"setAbilities","parameterTypes":["com.alibaba.nacos.api.ability.ServerAbilities"] }, {"name":"setAddress","parameterTypes":["java.lang.String"] }, {"name":"setExtendInfo","parameterTypes":["java.util.Map"] }, {"name":"setFailAccessCnt","parameterTypes":["int"] }, {"name":"setGrpcReportEnabled","parameterTypes":["boolean"] }, {"name":"setIp","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setState","parameterTypes":["com.alibaba.nacos.core.cluster.NodeState"] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.MemberChangeListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"ignoreExpireEvent","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"subscribeType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.MemberLookup"
},
{
  "name":"com.alibaba.nacos.core.cluster.MembersChangeEvent"
},
{
  "name":"com.alibaba.nacos.core.cluster.NodeState",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.cluster.ServerMemberManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.ServerMemberManager$MemberInfoReportTask"
},
{
  "name":"com.alibaba.nacos.core.cluster.health.AbstractModuleHealthChecker",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.remote.MemberReportHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.remote.request.AbstractClusterRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getModule","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.remote.request.MemberReportRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getNode","parameterTypes":[] }, {"name":"setNode","parameterTypes":["com.alibaba.nacos.core.cluster.Member"] }]
},
{
  "name":"com.alibaba.nacos.core.cluster.remote.response.MemberReportResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getNode","parameterTypes":[] }, {"name":"setNode","parameterTypes":["com.alibaba.nacos.core.cluster.Member"] }]
},
{
  "name":"com.alibaba.nacos.core.code.ControllerMethodsCache",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.code.SpringApplicationRunListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }]
},
{
  "name":"com.alibaba.nacos.core.code.StandaloneProfileApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.config.DistroModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.core.config.RaftModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.core.context.RequestContext"
},
{
  "name":"com.alibaba.nacos.core.context.remote.HttpRequestContextConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"nacosRequestContextFilter","parameterTypes":[] }, {"name":"requestContextFilterRegistration","parameterTypes":["com.alibaba.nacos.core.context.remote.HttpRequestContextFilter"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.core.context.remote.HttpRequestContextConfig$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.context.remote.HttpRequestContextConfig$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.context.remote.HttpRequestContextConfig$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.context.remote.HttpRequestContextFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.control.TpsControl",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.core.control.http.HttpTpsPointRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }]
},
{
  "name":"com.alibaba.nacos.core.control.http.NacosHttpTpsControlRegistration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"tpsFilter","parameterTypes":["com.alibaba.nacos.core.code.ControllerMethodsCache"] }, {"name":"tpsFilterRegistration","parameterTypes":["com.alibaba.nacos.core.control.http.NacosHttpTpsFilter"] }]
},
{
  "name":"com.alibaba.nacos.core.control.http.NacosHttpTpsControlRegistration$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.control.http.NacosHttpTpsControlRegistration$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.control.http.NacosHttpTpsControlRegistration$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.control.http.NacosHttpTpsFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.control.remote.TpsControlRequestFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.controller.CoreOpsController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.ProtocolManager","com.alibaba.nacos.core.distributed.id.IdGeneratorManager"] }]
},
{
  "name":"com.alibaba.nacos.core.controller.CoreOpsController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.core.controller.NacosClusterController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"leave","parameterTypes":["java.util.Collection","java.lang.Boolean"] }, {"name":"listNodes","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.core.controller.NacosClusterController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.core.controller.ServerLoaderController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.remote.ConnectionManager","com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy","com.alibaba.nacos.core.remote.core.ServerReloaderRequestHandler","com.alibaba.nacos.core.remote.core.ServerLoaderInfoRequestHandler"] }]
},
{
  "name":"com.alibaba.nacos.core.controller.ServerLoaderController$1"
},
{
  "name":"com.alibaba.nacos.core.controller.ServerLoaderController$2"
},
{
  "name":"com.alibaba.nacos.core.controller.ServerLoaderController$ServerLoaderMetrics"
},
{
  "name":"com.alibaba.nacos.core.controller.ServerLoaderController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.core.controller.v2.CoreOpsV2Controller",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.ProtocolManager","com.alibaba.nacos.core.distributed.id.IdGeneratorManager"] }]
},
{
  "name":"com.alibaba.nacos.core.controller.v2.CoreOpsV2Controller__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.core.controller.v2.NacosClusterControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.service.NacosClusterOperationService"] }]
},
{
  "name":"com.alibaba.nacos.core.controller.v2.NacosClusterControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.core.distributed.AbstractConsistencyProtocol",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"loadLogProcessor","parameterTypes":["java.util.List"] }, {"name":"protocolMetaData","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.ConsistencyConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"strongAgreementProtocol","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.ConsistencyConfiguration$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.ConsistencyConfiguration$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.ConsistencyConfiguration$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.ProtocolManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"destroy","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.DistroProtocol",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.core.distributed.distro.component.DistroComponentHolder","com.alibaba.nacos.core.distributed.distro.task.DistroTaskEngineHolder"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.component.DistroComponentHolder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.component.DistroDataProcessor"
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.component.DistroDataStorage"
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.component.DistroFailedTaskHandler"
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.component.DistroTransportAgent"
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.entity.DistroData",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setContent","parameterTypes":["byte[]"] }, {"name":"setDistroKey","parameterTypes":["com.alibaba.nacos.core.distributed.distro.entity.DistroKey"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.entity.DistroKey",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setResourceKey","parameterTypes":["java.lang.String"] }, {"name":"setResourceType","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.task.DistroTaskEngineHolder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.distro.component.DistroComponentHolder"] }, {"name":"destroy","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.task.delay.DistroDelayTaskExecuteEngine"
},
{
  "name":"com.alibaba.nacos.core.distributed.distro.task.execute.DistroExecuteTaskExecuteEngine"
},
{
  "name":"com.alibaba.nacos.core.distributed.id.IdGeneratorManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.raft.JRaftProtocol",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"aGetData","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }, {"name":"addRequestProcessors","parameterTypes":["java.util.Collection"] }, {"name":"close","parameterTypes":[] }, {"name":"execute","parameterTypes":["java.util.Map"] }, {"name":"getData","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }, {"name":"init","parameterTypes":["com.alibaba.nacos.consistency.Config"] }, {"name":"isLeader","parameterTypes":["java.lang.String"] }, {"name":"memberChange","parameterTypes":["java.util.Set"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"write","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }, {"name":"writeAsync","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }]
},
{
  "name":"com.alibaba.nacos.core.distributed.raft.RaftConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addMembers","parameterTypes":["java.util.Set"] }, {"name":"getData","parameterTypes":[] }, {"name":"getMembers","parameterTypes":[] }, {"name":"getSelfMember","parameterTypes":[] }, {"name":"getVal","parameterTypes":["java.lang.String"] }, {"name":"getValOfDefault","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"removeMembers","parameterTypes":["java.util.Set"] }, {"name":"setMembers","parameterTypes":["java.lang.String","java.util.Set"] }, {"name":"setVal","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.model.request.LogUpdateRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.model.request.LookupUpdateRequest"
},
{
  "name":"com.alibaba.nacos.core.model.vo.IdGeneratorVO",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.model.vo.IdGeneratorVO$IdInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.monitor.GrpcServerThreadPoolMonitor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"configureTasks","parameterTypes":["org.springframework.scheduling.config.ScheduledTaskRegistrar"] }]
},
{
  "name":"com.alibaba.nacos.core.namespace.injector.AbstractNamespaceDetailInjector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.core.namespace.model.Namespace",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getConfigCount","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getNamespaceDesc","parameterTypes":[] }, {"name":"getNamespaceShowName","parameterTypes":[] }, {"name":"getQuota","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.namespace.model.TenantInfo"
},
{
  "name":"com.alibaba.nacos.core.namespace.model.form.NamespaceForm"
},
{
  "name":"com.alibaba.nacos.core.namespace.repository.EmbeddedNamespacePersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate"] }, {"name":"findTenantByKp","parameterTypes":["java.lang.String"] }, {"name":"findTenantByKp","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"insertTenantInfoAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","long"] }, {"name":"isExistTable","parameterTypes":["java.lang.String"] }, {"name":"removeTenantInfoAtomic","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"tenantInfoCountByTenantId","parameterTypes":["java.lang.String"] }, {"name":"updateTenantNameAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.core.namespace.repository.ExternalNamespacePersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"findTenantByKp","parameterTypes":["java.lang.String"] }, {"name":"findTenantByKp","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"insertTenantInfoAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","long"] }, {"name":"isExistTable","parameterTypes":["java.lang.String"] }, {"name":"removeTenantInfoAtomic","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"tenantInfoCountByTenantId","parameterTypes":["java.lang.String"] }, {"name":"updateTenantNameAtomic","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.core.namespace.repository.NamespacePersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.core.namespace.repository.NamespaceRowMapperInjector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.CheckConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"checkerFilter","parameterTypes":["com.alibaba.nacos.core.code.ControllerMethodsCache"] }, {"name":"checkerFilterRegistration","parameterTypes":["com.alibaba.nacos.core.paramcheck.ParamCheckerFilter"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.CheckConfiguration$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.CheckConfiguration$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.CheckConfiguration$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.ExtractorManager$Extractor",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.core.paramcheck.ParamCheckerFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.BatchInstanceRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.ConfigBatchListenRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.ConfigRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.InstanceRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.PersistentInstanceRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.ServiceListRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.ServiceQueryRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.paramcheck.impl.SubscribeServiceRequestParamExtractor"
},
{
  "name":"com.alibaba.nacos.core.remote.AbstractRequestFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.BaseRpcServer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getServicePort","parameterTypes":[] }, {"name":"shutdownServer","parameterTypes":[] }, {"name":"start","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.ClientConnectionEventListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getName","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"setName","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.ClientConnectionEventListenerRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.Connection",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.remote.ConnectionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.remote.ClientConnectionEventListenerRegistry"] }, {"name":"start","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.ConnectionMeta",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.core.remote.HealthCheckRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.RequestFilters",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.RequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }, {"name":"handleRequest","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.RequestHandlerRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.RpcPushService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.core.RpcAckCallbackInitorOrCleaner",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }, {"name":"clientDisConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.core.ServerLoaderInfoRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.core.ServerReloaderRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.BaseGrpcServer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getConnectionType","parameterTypes":[] }, {"name":"reloadProtocolContext","parameterTypes":[] }, {"name":"reloadProtocolNegotiator","parameterTypes":[] }, {"name":"shutdownServer","parameterTypes":[] }, {"name":"startServer","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.GrpcBiStreamRequestAcceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"requestBiStream","parameterTypes":["io.grpc.stub.StreamObserver"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.GrpcClusterServer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getRpcExecutor","parameterTypes":[] }, {"name":"rpcPortOffset","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.GrpcRequestAcceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"request","parameterTypes":["com.alibaba.nacos.api.grpc.auto.Payload","io.grpc.stub.StreamObserver"] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.GrpcSdkServer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getRpcExecutor","parameterTypes":[] }, {"name":"rpcPortOffset","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.remote.grpc.RemoteParamCheckFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.core.service.NacosClusterOperationService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager"] }]
},
{
  "name":"com.alibaba.nacos.core.service.NamespaceOperationService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.namespace.repository.NamespacePersistService"] }]
},
{
  "name":"com.alibaba.nacos.core.utils.ReuseHttpServletRequest"
},
{
  "name":"com.alibaba.nacos.naming.ability.NamingAbilityInitializer"
},
{
  "name":"com.alibaba.nacos.naming.cluster.NamingReadinessCheckService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.cluster.ServerStatusManager"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"readiness","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.cluster.ServerStatus"
},
{
  "name":"com.alibaba.nacos.naming.cluster.ServerStatusManager",
  "allDeclaredFields":true,
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.cluster.remote.request.DistroDataRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getDataOperation","parameterTypes":[] }, {"name":"getDistroData","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.cluster.remote.response.DistroDataResponse",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setDistroData","parameterTypes":["com.alibaba.nacos.core.distributed.distro.entity.DistroData"] }]
},
{
  "name":"com.alibaba.nacos.naming.cluster.transport.JacksonSerializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"deserialize","parameterTypes":["byte[]","java.lang.Class"] }, {"name":"serialize","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"com.alibaba.nacos.naming.cluster.transport.Serializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.consistency.ConsistencyService",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.consistency.Datum"
},
{
  "name":"com.alibaba.nacos.naming.consistency.RecordListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientComponentRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.core.distributed.distro.DistroProtocol","com.alibaba.nacos.core.distributed.distro.component.DistroComponentHolder","com.alibaba.nacos.core.distributed.distro.task.DistroTaskEngineHolder","com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate","com.alibaba.nacos.core.cluster.remote.ClusterRpcClientProxy"] }, {"name":"doRegister","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientVerifyInfo"
},
{
  "name":"com.alibaba.nacos.naming.consistency.persistent.PersistentConsistencyService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.consistency.persistent.PersistentConsistencyServiceDelegateImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.ProtocolManager"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"getErrorMsg","parameterTypes":[] }, {"name":"isAvailable","parameterTypes":[] }, {"name":"listen","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.consistency.RecordListener"] }, {"name":"put","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Record"] }, {"name":"remove","parameterTypes":["java.lang.String"] }, {"name":"unListen","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.consistency.RecordListener"] }]
},
{
  "name":"com.alibaba.nacos.naming.consistency.persistent.impl.BasePersistentServiceProcessor"
},
{
  "name":"com.alibaba.nacos.naming.controllers.CatalogController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"listDetail","parameterTypes":["boolean","java.lang.String","int","int","java.lang.String","java.lang.String","java.lang.String","boolean"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.CatalogController__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.CatalogController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.ClusterController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.ClusterOperatorV2Impl"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.ClusterController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.HealthController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.HealthController__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.HealthController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.InstanceController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.InstanceController$1"
},
{
  "name":"com.alibaba.nacos.naming.controllers.InstanceController__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.InstanceController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.OperatorController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.misc.SwitchManager","com.alibaba.nacos.naming.cluster.ServerStatusManager","com.alibaba.nacos.naming.misc.SwitchDomain","com.alibaba.nacos.naming.core.DistroMapper","com.alibaba.nacos.naming.core.v2.client.manager.ClientManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.OperatorController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.ServiceController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.ServiceController__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.ServiceController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.CatalogControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.CatalogControllerV2__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.CatalogControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.ClientInfoControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.ClientManager","com.alibaba.nacos.core.remote.ConnectionManager","com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.ClientInfoControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.HealthControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.HealthControllerV2__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.HealthControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.InstanceControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.InstanceControllerV2$1"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.InstanceControllerV2__Autowiring"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.InstanceControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.OperatorControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.misc.SwitchManager","com.alibaba.nacos.naming.cluster.ServerStatusManager","com.alibaba.nacos.naming.misc.SwitchDomain","com.alibaba.nacos.naming.core.v2.client.manager.ClientManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.OperatorControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.ServiceControllerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.ServiceOperatorV2Impl","com.alibaba.nacos.naming.selector.SelectorManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.controllers.v2.ServiceControllerV2__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.naming.core.CatalogService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.CatalogServiceV2Impl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.index.ServiceStorage","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager"] }, {"name":"getServiceDetail","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"listAllInstances","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"listInstances","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"pageListService","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int","java.lang.String","boolean"] }, {"name":"pageListServiceDetail","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.ClusterOperator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.ClusterOperatorV2Impl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataOperateService"] }, {"name":"updateClusterMetadata","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.DistroMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.cluster.ServerMemberManager","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"ignoreExpireEvent","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.HealthOperator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.HealthOperatorV2Impl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate","com.alibaba.nacos.naming.core.v2.service.ClientOperationServiceProxy"] }, {"name":"updateHealthStatusForPersistentInstance","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","int","boolean"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.InstanceOperator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.InstanceOperatorClientImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate","com.alibaba.nacos.naming.core.v2.service.ClientOperationServiceProxy","com.alibaba.nacos.naming.core.v2.index.ServiceStorage","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataOperateService","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.misc.SwitchDomain","com.alibaba.nacos.naming.push.UdpPushService"] }, {"name":"batchDeleteMetadata","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.InstanceOperationInfo","java.util.Map"] }, {"name":"batchUpdateMetadata","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.InstanceOperationInfo","java.util.Map"] }, {"name":"getHeartBeatInterval","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","java.lang.String"] }, {"name":"getInstance","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","int"] }, {"name":"handleBeat","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","java.lang.String","com.alibaba.nacos.naming.healthcheck.RsInfo","com.alibaba.nacos.naming.pojo.instance.BeatInfoInstanceBuilder"] }, {"name":"listAllInstances","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"listInstance","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String","boolean"] }, {"name":"patchInstance","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.naming.core.InstancePatchObject"] }, {"name":"registerInstance","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.api.naming.pojo.Instance"] }, {"name":"removeInstance","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.api.naming.pojo.Instance"] }, {"name":"updateInstance","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.api.naming.pojo.Instance"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.InstancePatchObject"
},
{
  "name":"com.alibaba.nacos.naming.core.ServiceOperator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.ServiceOperatorV2Impl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataOperateService","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.core.v2.index.ServiceStorage"] }, {"name":"create","parameterTypes":["java.lang.String","java.lang.String","com.alibaba.nacos.naming.core.v2.metadata.ServiceMetadata"] }, {"name":"delete","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"listAllNamespace","parameterTypes":[] }, {"name":"listService","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"queryService","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"searchServiceName","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"update","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ServiceMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.SubscribeManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.cleaner.AbstractNamingCleaner",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"run","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.cleaner.EmptyServiceAutoCleanerV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager","com.alibaba.nacos.naming.core.v2.index.ServiceStorage"] }, {"name":"doClean","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.cleaner.ExpiredMetadataCleaner",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataOperateService"] }, {"name":"doClean","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.cleaner.NamingCleaner",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.Client"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.ClientAttributes",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.ClientAttributesHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.ClientSyncData",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.ClientSyncDataHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.ClientSyncDatumSnapshot",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setClientSyncDataList","parameterTypes":["java.util.List"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.factory.impl.ConnectionBasedClientFactory"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.factory.impl.EphemeralIpPortClientFactory"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.factory.impl.PersistentIpPortClientFactory"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.impl.ConnectionBasedClient"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.impl.IpPortBasedClient"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.manager.ClientManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.impl.ConnectionBasedClientManager","com.alibaba.nacos.naming.core.v2.client.manager.impl.EphemeralIpPortClientManager","com.alibaba.nacos.naming.core.v2.client.manager.impl.PersistentIpPortClientManager"] }, {"name":"allClientId","parameterTypes":[] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"clientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"clientDisconnected","parameterTypes":["java.lang.String"] }, {"name":"contains","parameterTypes":["java.lang.String"] }, {"name":"getClient","parameterTypes":["java.lang.String"] }, {"name":"isResponsibleClient","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"syncClientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"verifyClient","parameterTypes":["com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientVerifyInfo"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.manager.impl.ConnectionBasedClientManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"allClientId","parameterTypes":[] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"clientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"clientDisConnected","parameterTypes":["com.alibaba.nacos.core.remote.Connection"] }, {"name":"clientDisconnected","parameterTypes":["java.lang.String"] }, {"name":"contains","parameterTypes":["java.lang.String"] }, {"name":"getClient","parameterTypes":["java.lang.String"] }, {"name":"isResponsibleClient","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"syncClientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"verifyClient","parameterTypes":["com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientVerifyInfo"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.manager.impl.EphemeralIpPortClientManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.DistroMapper","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"allClientId","parameterTypes":[] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"clientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"clientDisconnected","parameterTypes":["java.lang.String"] }, {"name":"contains","parameterTypes":["java.lang.String"] }, {"name":"getClient","parameterTypes":["java.lang.String"] }, {"name":"isResponsibleClient","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"syncClientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"verifyClient","parameterTypes":["com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientVerifyInfo"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.client.manager.impl.PersistentIpPortClientManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"allClientId","parameterTypes":[] }, {"name":"clientConnected","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"clientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"clientDisconnected","parameterTypes":["java.lang.String"] }, {"name":"contains","parameterTypes":["java.lang.String"] }, {"name":"getClient","parameterTypes":["java.lang.String"] }, {"name":"isResponsibleClient","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.Client"] }, {"name":"syncClientConnected","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.core.v2.client.ClientAttributes"] }, {"name":"verifyClient","parameterTypes":["com.alibaba.nacos.naming.consistency.ephemeral.distro.v2.DistroClientVerifyInfo"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.event.client.ClientEvent$ClientDisconnectEvent"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.event.client.ClientOperationEvent"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.event.client.ClientOperationEvent$ClientReleaseEvent"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.event.metadata.MetadataEvent$InstanceMetadataEvent"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.event.metadata.MetadataEvent$ServiceMetadataEvent"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"subscribeTypes","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.index.ServiceStorage",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager","com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate","com.alibaba.nacos.naming.misc.SwitchDomain","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.ExpiredMetadataInfo"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.InstanceMetadata",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.InstanceMetadataHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.InstanceMetadataProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.core.distributed.ProtocolManager"] }, {"name":"group","parameterTypes":[] }, {"name":"loadSnapshotOperate","parameterTypes":[] }, {"name":"onApply","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }, {"name":"onRequest","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.MetadataOperation"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"subscribeTypes","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataOperateService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.ProtocolManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.ServiceMetadata"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.metadata.ServiceMetadataProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.core.distributed.ProtocolManager","com.alibaba.nacos.naming.core.v2.index.ServiceStorage"] }, {"name":"group","parameterTypes":[] }, {"name":"loadSnapshotOperate","parameterTypes":[] }, {"name":"onApply","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }, {"name":"onRequest","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.BatchInstanceData",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.BatchInstanceDataHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.BatchInstancePublishInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.HealthCheckInstancePublishInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.HealthCheckInstancePublishInfoHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.InstancePublishInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.Service",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.pojo.ServiceHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.ClientOperationService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getPublishInfo","parameterTypes":["com.alibaba.nacos.api.naming.pojo.Instance"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.ClientOperationServiceProxy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.service.impl.EphemeralClientOperationServiceImpl","com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl"] }, {"name":"batchRegisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","java.util.List","java.lang.String"] }, {"name":"deregisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"registerInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"subscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }, {"name":"unsubscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.impl.EphemeralClientOperationServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate"] }, {"name":"batchRegisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","java.util.List","java.lang.String"] }, {"name":"deregisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"registerInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"subscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }, {"name":"unsubscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.impl.PersistentIpPortClientManager"] }, {"name":"batchRegisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","java.util.List","java.lang.String"] }, {"name":"deregisterInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"group","parameterTypes":[] }, {"name":"loadSnapshotOperate","parameterTypes":[] }, {"name":"onApply","parameterTypes":["com.alibaba.nacos.consistency.entity.WriteRequest"] }, {"name":"onRequest","parameterTypes":["com.alibaba.nacos.consistency.entity.ReadRequest"] }, {"name":"registerInstance","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.api.naming.pojo.Instance","java.lang.String"] }, {"name":"subscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }, {"name":"unsubscribeService","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.pojo.Subscriber","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl$InstanceStoreRequest",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl$InstanceStoreRequestHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.exception.ResponseExceptionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.HealthCheckStatus",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.HealthCheckStatusHessianDeserializer"
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.RsInfo"
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.extend.AbstractHealthCheckProcessorExtend",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.extend.HealthCheckExtendProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.extend.HealthCheckProcessorExtendV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2"
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.HealthStatusSynchronizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.PersistentHealthStatusSynchronizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl"] }, {"name":"instanceHealthStatusChange","parameterTypes":["boolean","com.alibaba.nacos.naming.core.v2.client.Client","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.pojo.InstancePublishInfo"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckCommonV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckProcessorV2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckProcessorV2Delegate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.healthcheck.extend.HealthCheckExtendProvider","com.alibaba.nacos.naming.healthcheck.extend.HealthCheckProcessorExtendV2"] }, {"name":"addProcessor","parameterTypes":["java.util.Collection"] }, {"name":"getType","parameterTypes":[] }, {"name":"process","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.HttpHealthCheckProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckCommonV2","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"getType","parameterTypes":[] }, {"name":"process","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.MysqlHealthCheckProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckCommonV2","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"getType","parameterTypes":[] }, {"name":"process","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.NoneHealthCheckProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"process","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }]
},
{
  "name":"com.alibaba.nacos.naming.healthcheck.v2.processor.TcpHealthCheckProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.processor.HealthCheckCommonV2","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"getType","parameterTypes":[] }, {"name":"process","parameterTypes":["com.alibaba.nacos.naming.healthcheck.v2.HealthCheckTaskV2","com.alibaba.nacos.naming.core.v2.pojo.Service","com.alibaba.nacos.naming.core.v2.metadata.ClusterMetadata"] }, {"name":"run","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.misc.GlobalConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.misc.NamingTraceEventInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"registerSubscriberForNamingEvent","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchDomain",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getChecksum","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchDomain$HealthParams",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchDomain$HttpHealthParams",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchDomain$MysqlHealthParams",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchDomain$TcpHealthParams",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.misc.SwitchManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"interests","parameterTypes":["java.lang.String"] }, {"name":"matchUnlistenKey","parameterTypes":["java.lang.String"] }, {"name":"onChange","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Record"] }, {"name":"onDelete","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.model.form.InstanceForm"
},
{
  "name":"com.alibaba.nacos.naming.model.form.InstanceMetadataBatchOperationForm"
},
{
  "name":"com.alibaba.nacos.naming.model.form.ServiceForm"
},
{
  "name":"com.alibaba.nacos.naming.model.form.UpdateHealthForm"
},
{
  "name":"com.alibaba.nacos.naming.model.form.UpdateSwitchForm"
},
{
  "name":"com.alibaba.nacos.naming.model.vo.InstanceDetailInfoVo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.model.vo.InstanceMetadataBatchOperationVo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.model.vo.MetricsInfoVo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.monitor.MetricsMonitor",
  "allDeclaredFields":true
},
{
  "name":"com.alibaba.nacos.naming.monitor.NamingDynamicMeterRefreshService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"refreshTopnServiceChangeCount","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.monitor.PerformanceLoggerThread",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"collectMetrics","parameterTypes":[] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.monitor.collector.NamingSubAndPubMetricsCollector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.impl.ConnectionBasedClientManager","com.alibaba.nacos.naming.core.v2.client.manager.impl.EphemeralIpPortClientManager","com.alibaba.nacos.naming.core.v2.client.manager.impl.PersistentIpPortClientManager"] }]
},
{
  "name":"com.alibaba.nacos.naming.monitor.collector.PushPendingTaskCountMetricsCollector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.push.v2.NamingSubscriberServiceV2Impl"] }]
},
{
  "name":"com.alibaba.nacos.naming.monitor.collector.ServiceEventQueueSizeMetricsCollector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.paramcheck.NamingDefaultHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.naming.paramcheck.NamingInstanceBeatHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.naming.paramcheck.NamingInstanceListHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.naming.paramcheck.NamingInstanceMetadataBatchHttpParamExtractor"
},
{
  "name":"com.alibaba.nacos.naming.pojo.ClusterInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.pojo.InstanceOperationInfo"
},
{
  "name":"com.alibaba.nacos.naming.pojo.IpAddressInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.pojo.Record",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.pojo.ServiceDetailInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.pojo.ServiceNameView",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.naming.pojo.ServiceView"
},
{
  "name":"com.alibaba.nacos.naming.pojo.Subscriber"
},
{
  "name":"com.alibaba.nacos.naming.pojo.instance.BeatInfoInstanceBuilder"
},
{
  "name":"com.alibaba.nacos.naming.push.NamingSubscriberService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.push.NamingSubscriberServiceAggregationImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.push.NamingSubscriberServiceLocalImpl","com.alibaba.nacos.core.cluster.ServerMemberManager"] }, {"name":"getFuzzySubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getFuzzySubscribers","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getSubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getSubscribers","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.NamingSubscriberServiceLocalImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.push.v2.NamingSubscriberServiceV2Impl"] }, {"name":"getFuzzySubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getFuzzySubscribers","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getSubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getSubscribers","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.UdpPushService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.remote.udp.UdpConnector"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.v2.NamingSubscriberServiceV2Impl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate","com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager","com.alibaba.nacos.naming.core.v2.index.ServiceStorage","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.push.v2.executor.PushExecutorDelegate","com.alibaba.nacos.naming.misc.SwitchDomain"] }, {"name":"getFuzzySubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getFuzzySubscribers","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getSubscribers","parameterTypes":["com.alibaba.nacos.naming.core.v2.pojo.Service"] }, {"name":"getSubscribers","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"subscribeTypes","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.push.v2.PushDataWrapper"
},
{
  "name":"com.alibaba.nacos.naming.push.v2.executor.PushExecutor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.push.v2.executor.PushExecutorDelegate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.push.v2.executor.PushExecutorRpcImpl","com.alibaba.nacos.naming.push.v2.executor.PushExecutorUdpImpl"] }, {"name":"doPush","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper"] }, {"name":"doPushWithCallback","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper","com.alibaba.nacos.naming.push.v2.task.NamingPushCallback"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.v2.executor.PushExecutorRpcImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.remote.RpcPushService"] }, {"name":"doPush","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper"] }, {"name":"doPushWithCallback","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper","com.alibaba.nacos.naming.push.v2.task.NamingPushCallback"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.v2.executor.PushExecutorUdpImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.push.UdpPushService"] }, {"name":"doPush","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper"] }, {"name":"doPushWithCallback","parameterTypes":["java.lang.String","com.alibaba.nacos.naming.pojo.Subscriber","com.alibaba.nacos.naming.push.v2.PushDataWrapper","com.alibaba.nacos.naming.push.v2.task.NamingPushCallback"] }]
},
{
  "name":"com.alibaba.nacos.naming.push.v2.task.NamingPushCallback"
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.BatchInstanceRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.service.impl.EphemeralClientOperationServiceImpl"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.DistroDataRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.core.distributed.distro.DistroProtocol"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.InstanceRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.service.impl.EphemeralClientOperationServiceImpl"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.PersistentInstanceRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.ServiceListRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.ServiceQueryRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.index.ServiceStorage","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.rpc.handler.SubscribeServiceRequestHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.naming.core.v2.index.ServiceStorage","com.alibaba.nacos.naming.core.v2.metadata.NamingMetadataManager","com.alibaba.nacos.naming.core.v2.service.impl.EphemeralClientOperationServiceImpl"] }, {"name":"handle","parameterTypes":["com.alibaba.nacos.api.remote.request.Request","com.alibaba.nacos.api.remote.request.RequestMeta"] }]
},
{
  "name":"com.alibaba.nacos.naming.remote.udp.AckEntry"
},
{
  "name":"com.alibaba.nacos.naming.remote.udp.UdpConnector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.selector.LabelSelector",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.selector.NoneSelector",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.selector.SelectorManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.web.CanDistro",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.naming.web.ClientAttributesFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.web.DistroFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.web.DistroTagGenerator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.naming.web.DistroTagGeneratorImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getResponsibleTag","parameterTypes":["com.alibaba.nacos.core.utils.ReuseHttpServletRequest"] }]
},
{
  "name":"com.alibaba.nacos.naming.web.NamingConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"clientAttributesFilter","parameterTypes":[] }, {"name":"clientAttributesFilterRegistration","parameterTypes":[] }, {"name":"distroFilter","parameterTypes":[] }, {"name":"distroFilterRegistration","parameterTypes":[] }, {"name":"serviceNameFilter","parameterTypes":[] }, {"name":"serviceNameFilterRegistration","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"trafficReviseFilter","parameterTypes":[] }, {"name":"trafficReviseFilterRegistration","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.web.NamingConfig$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.naming.web.NamingConfig$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.naming.web.NamingConfig$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.naming.web.ServiceNameFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.naming.web.TrafficReviseFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.configuration.DatasourceConfiguration",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.configuration.condition.ConditionDistributedEmbedStorage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.configuration.condition.ConditionOnEmbeddedStorage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.configuration.condition.ConditionOnExternalStorage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.configuration.condition.ConditionStandaloneEmbedStorage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.datasource.ExternalDataSourceProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setNum","parameterTypes":["java.lang.Integer"] }, {"name":"setPassword","parameterTypes":["java.util.List"] }, {"name":"setUrl","parameterTypes":["java.util.List"] }, {"name":"setUser","parameterTypes":["java.util.List"] }]
},
{
  "name":"com.alibaba.nacos.persistence.model.Page",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getPageItems","parameterTypes":[] }, {"name":"getPageNumber","parameterTypes":[] }, {"name":"getPagesAvailable","parameterTypes":[] }, {"name":"getTotalCount","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.repository.PaginationHelper"
},
{
  "name":"com.alibaba.nacos.persistence.repository.embedded.hook.EmbeddedApplyHook",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.alibaba.nacos.persistence.repository.embedded.operate.BaseDatabaseOperate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"doDataImport","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.util.List"] }, {"name":"queryMany","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Object[]"] }, {"name":"queryMany","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryMany","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryOne","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Class"] }, {"name":"queryOne","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryOne","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate","java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"update","parameterTypes":["org.springframework.transaction.support.TransactionTemplate","org.springframework.jdbc.core.JdbcTemplate","java.util.List"] }, {"name":"update","parameterTypes":["org.springframework.transaction.support.TransactionTemplate","org.springframework.jdbc.core.JdbcTemplate","java.util.List","java.util.function.BiConsumer"] }]
},
{
  "name":"com.alibaba.nacos.persistence.repository.embedded.operate.DatabaseOperate",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"blockUpdate","parameterTypes":[] }, {"name":"blockUpdate","parameterTypes":["java.util.function.BiConsumer"] }, {"name":"futureUpdate","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.persistence.repository.embedded.operate.StandaloneDatabaseOperateImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dataImport","parameterTypes":["java.io.File"] }, {"name":"init","parameterTypes":[] }, {"name":"queryMany","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"queryMany","parameterTypes":["java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryMany","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryOne","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"queryOne","parameterTypes":["java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryOne","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"update","parameterTypes":["java.util.List"] }, {"name":"update","parameterTypes":["java.util.List","java.util.function.BiConsumer"] }]
},
{
  "name":"com.alibaba.nacos.persistence.repository.embedded.sql.ModifyRequest"
},
{
  "name":"com.alibaba.nacos.plugin.auth.api.IdentityContext"
},
{
  "name":"com.alibaba.nacos.plugin.auth.api.Permission"
},
{
  "name":"com.alibaba.nacos.plugin.auth.api.Resource"
},
{
  "name":"com.alibaba.nacos.plugin.auth.constant.ActionTypes"
},
{
  "name":"com.alibaba.nacos.plugin.auth.exception.AccessException"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.CustomAuthenticationProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"authenticate","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"supports","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.JwtAuthenticationEntryPoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"commence","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.LdapAuthConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"ldapContextSource","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.LdapAuthPluginService"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.LdapAuthenticationProvider"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment","com.alibaba.nacos.plugin.auth.impl.token.TokenManagerDelegate","com.alibaba.nacos.auth.config.AuthConfigs","com.alibaba.nacos.plugin.auth.impl.users.NacosUserDetailsServiceImpl","org.springframework.beans.factory.ObjectProvider","com.alibaba.nacos.core.code.ControllerMethodsCache"] }, {"name":"authenticationConfigurer","parameterTypes":[] }, {"name":"authenticationManager","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","com.alibaba.nacos.auth.config.AuthConfigs"] }, {"name":"authenticationManagerBean","parameterTypes":[] }, {"name":"defaultAuthenticationManager","parameterTypes":["com.alibaba.nacos.plugin.auth.impl.users.NacosUserDetailsServiceImpl","com.alibaba.nacos.plugin.auth.impl.token.TokenManagerDelegate","com.alibaba.nacos.plugin.auth.impl.roles.NacosRoleServiceImpl"] }, {"name":"init","parameterTypes":[] }, {"name":"passwordEncoder","parameterTypes":[] }, {"name":"securityFilterChain","parameterTypes":["org.springframework.security.config.annotation.web.builders.HttpSecurity"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"webSecurityCustomizer","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthConfig$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment","com.alibaba.nacos.plugin.auth.impl.token.TokenManagerDelegate","com.alibaba.nacos.auth.config.AuthConfigs","com.alibaba.nacos.plugin.auth.impl.users.NacosUserDetailsServiceImpl","org.springframework.beans.factory.ObjectProvider","com.alibaba.nacos.core.code.ControllerMethodsCache"] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthConfig$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthConfig$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthConfig$1",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosAuthPluginService"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.NacosLdapContextSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.authenticate.AbstractAuthenticationManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"authenticate","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"authenticate","parameterTypes":["java.lang.String"] }, {"name":"authenticate","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"authorize","parameterTypes":["com.alibaba.nacos.plugin.auth.api.Permission","com.alibaba.nacos.plugin.auth.impl.users.NacosUser"] }, {"name":"hasGlobalAdminRole","parameterTypes":[] }, {"name":"hasGlobalAdminRole","parameterTypes":["com.alibaba.nacos.plugin.auth.impl.users.NacosUser"] }, {"name":"hasGlobalAdminRole","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.authenticate.AuthenticationManagerDelegator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"authenticate","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"authenticate","parameterTypes":["java.lang.String"] }, {"name":"authenticate","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"authorize","parameterTypes":["com.alibaba.nacos.plugin.auth.api.Permission","com.alibaba.nacos.plugin.auth.impl.users.NacosUser"] }, {"name":"close","parameterTypes":[] }, {"name":"hasGlobalAdminRole","parameterTypes":[] }, {"name":"hasGlobalAdminRole","parameterTypes":["com.alibaba.nacos.plugin.auth.impl.users.NacosUser"] }, {"name":"hasGlobalAdminRole","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.authenticate.DefaultAuthenticationManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.authenticate.IAuthenticationManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.configuration.ConditionOnLdapAuth",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.PermissionController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.PermissionController__Autowiring"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.PermissionController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.RoleController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.RoleController__Autowiring"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.RoleController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.UserController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"login","parameterTypes":["java.lang.String","java.lang.String","jakarta.servlet.http.HttpServletResponse","jakarta.servlet.http.HttpServletRequest"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.UserController__Autowiring"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.controller.UserController__BeanDefinitions"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.jwt.NacosJwtPayload",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getExp","parameterTypes":[] }, {"name":"getSub","parameterTypes":[] }, {"name":"setExp","parameterTypes":["long"] }, {"name":"setSub","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.AuthPaginationHelper"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.EmbeddedPermissionPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addPermission","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"deletePermission","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findPermissionsLike4Page","parameterTypes":["java.lang.String","int","int"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getPermissions","parameterTypes":["java.lang.String","int","int"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.EmbeddedRolePersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addRole","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"deleteRole","parameterTypes":["java.lang.String"] }, {"name":"deleteRole","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"findRolesLike4Page","parameterTypes":["java.lang.String","java.lang.String","int","int"] }, {"name":"findRolesLikeRoleName","parameterTypes":["java.lang.String"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getRoles","parameterTypes":["int","int"] }, {"name":"getRolesByUserNameAndRoleName","parameterTypes":["java.lang.String","java.lang.String","int","int"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.EmbeddedUserPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"createUser","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"deleteUser","parameterTypes":["java.lang.String"] }, {"name":"findUserByUsername","parameterTypes":["java.lang.String"] }, {"name":"findUserLikeUsername","parameterTypes":["java.lang.String"] }, {"name":"findUsersLike4Page","parameterTypes":["java.lang.String","int","int"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getUsers","parameterTypes":["int","int","java.lang.String"] }, {"name":"updateUserPassword","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.ExternalPermissionPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addPermission","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"deletePermission","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"findPermissionsLike4Page","parameterTypes":["java.lang.String","int","int"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getPermissions","parameterTypes":["java.lang.String","int","int"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.ExternalRolePersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addRole","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"deleteRole","parameterTypes":["java.lang.String"] }, {"name":"deleteRole","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"findRolesLike4Page","parameterTypes":["java.lang.String","java.lang.String","int","int"] }, {"name":"findRolesLikeRoleName","parameterTypes":["java.lang.String"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getRoles","parameterTypes":["int","int"] }, {"name":"getRolesByUserNameAndRoleName","parameterTypes":["java.lang.String","java.lang.String","int","int"] }, {"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.ExternalUserPersistServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"createPaginationHelper","parameterTypes":[] }, {"name":"createUser","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"deleteUser","parameterTypes":["java.lang.String"] }, {"name":"findUserByUsername","parameterTypes":["java.lang.String"] }, {"name":"findUserLikeUsername","parameterTypes":["java.lang.String"] }, {"name":"findUsersLike4Page","parameterTypes":["java.lang.String","int","int"] }, {"name":"generateLikeArgument","parameterTypes":["java.lang.String"] }, {"name":"getUsers","parameterTypes":["int","int","java.lang.String"] }, {"name":"init","parameterTypes":[] }, {"name":"updateUserPassword","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.PermissionInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.PermissionPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.RoleInfo",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.RolePersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.User",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.persistence.UserPersistService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.roles.NacosRoleServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"reload","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.token.TokenManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.token.TokenManagerDelegate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"createToken","parameterTypes":["java.lang.String"] }, {"name":"createToken","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"getAuthentication","parameterTypes":["java.lang.String"] }, {"name":"getTokenTtlInSeconds","parameterTypes":["java.lang.String"] }, {"name":"getTokenValidityInSeconds","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"parseToken","parameterTypes":["java.lang.String"] }, {"name":"validateToken","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.token.impl.CachedJwtTokenManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"cleanExpiredToken","parameterTypes":[] }, {"name":"createToken","parameterTypes":["java.lang.String"] }, {"name":"createToken","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"getAuthentication","parameterTypes":["java.lang.String"] }, {"name":"getTokenTtlInSeconds","parameterTypes":["java.lang.String"] }, {"name":"getTokenValidityInSeconds","parameterTypes":[] }, {"name":"parseToken","parameterTypes":["java.lang.String"] }, {"name":"validateToken","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.token.impl.CachedJwtTokenManager$TokenEntity"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.token.impl.JwtTokenManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["com.alibaba.nacos.auth.config.AuthConfigs"] }, {"name":"createToken","parameterTypes":["java.lang.String"] }, {"name":"createToken","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"getAuthentication","parameterTypes":["java.lang.String"] }, {"name":"getTokenTtlInSeconds","parameterTypes":["java.lang.String"] }, {"name":"getTokenValidityInSeconds","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["com.alibaba.nacos.common.notify.Event"] }, {"name":"parseToken","parameterTypes":["java.lang.String"] }, {"name":"subscribeType","parameterTypes":[] }, {"name":"validateToken","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.users.NacosUser"
},
{
  "name":"com.alibaba.nacos.plugin.auth.impl.users.NacosUserDetailsServiceImpl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"loadUserByUsername","parameterTypes":["java.lang.String"] }, {"name":"reload","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.plugin.config.constants.ConfigChangePointCutTypes"
},
{
  "name":"com.alibaba.nacos.plugin.config.model.ConfigChangeRequest"
},
{
  "name":"com.alibaba.nacos.plugin.config.model.ConfigChangeResponse"
},
{
  "name":"com.alibaba.nacos.plugin.config.spi.ConfigChangePluginService"
},
{
  "name":"com.alibaba.nacos.plugin.control.connection.response.ConnectionCheckResponse"
},
{
  "name":"com.alibaba.nacos.plugin.control.tps.response.TpsCheckResponse"
},
{
  "name":"com.alibaba.nacos.plugin.datasource.mapper.ConfigInfoMapper"
},
{
  "name":"com.alibaba.nacos.plugin.datasource.mapper.GroupCapacityMapper"
},
{
  "name":"com.alibaba.nacos.plugin.datasource.mapper.TenantCapacityMapper"
},
{
  "name":"com.alibaba.nacos.prometheus.conf.PrometheusSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"prometheusWebSecurityCustomizer","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.conf.PrometheusSecurityConfiguration$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.conf.PrometheusSecurityConfiguration$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.conf.PrometheusSecurityConfiguration$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.exception.PrometheusApiExceptionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.prometheus.filter.PrometheusAuthFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"anonymousAuthenticationFilter","parameterTypes":[] }, {"name":"authorizationFilter","parameterTypes":[] }, {"name":"basicAuthenticationFilter","parameterTypes":["org.springframework.security.authentication.AuthenticationManager"] }, {"name":"exceptionTranslationFilter","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.filter.PrometheusAuthFilter$$SpringCGLIB$$0",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "fields":[{"name":"CGLIB$FACTORY_DATA"}],
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.filter.PrometheusAuthFilter$$SpringCGLIB$$FastClass$$0",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.prometheus.filter.PrometheusAuthFilter$$SpringCGLIB$$FastClass$$1",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.alibaba.nacos.sys.env.EnvModuleStateBuilder"
},
{
  "name":"com.alibaba.nacos.sys.filter.NacosTypeExcludeFilter",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alibaba.nacos.sys.module.ModuleState"
},
{
  "name":"com.alibaba.nacos.sys.utils.ApplicationUtils",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.NodeDescribeSignalHandler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.NodeMetricsSignalHandler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.ThreadPoolMetricsSignalHandler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.core.DefaultJRaftServiceFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.core.NodeImpl.NodeReadWriteLock"
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalFileMetaOutter$LocalFileMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalStorageOutter$ConfigurationPBMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalStorageOutter$LocalSnapshotPbMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalStorageOutter$LogPBMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalStorageOutter$StablePBMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"getVotedfor","parameterTypes":[] }, {"name":"getVotedforBytes","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"hasVotedfor","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.LocalStorageOutter$StablePBMeta$Builder",
  "methods":[{"name":"clearTerm","parameterTypes":[] }, {"name":"clearVotedfor","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"getVotedfor","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"hasVotedfor","parameterTypes":[] }, {"name":"setTerm","parameterTypes":["long"] }, {"name":"setVotedfor","parameterTypes":["java.lang.String"] }, {"name":"setVotedforBytes","parameterTypes":["com.google.protobuf.ByteString"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.RaftOutter$EntryMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.RaftOutter$SnapshotMeta",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getLastIncludedIndex","parameterTypes":[] }, {"name":"getLastIncludedTerm","parameterTypes":[] }, {"name":"getLearners","parameterTypes":["int"] }, {"name":"getLearnersCount","parameterTypes":[] }, {"name":"getLearnersList","parameterTypes":[] }, {"name":"getOldLearners","parameterTypes":["int"] }, {"name":"getOldLearnersCount","parameterTypes":[] }, {"name":"getOldLearnersList","parameterTypes":[] }, {"name":"getOldPeers","parameterTypes":["int"] }, {"name":"getOldPeersCount","parameterTypes":[] }, {"name":"getOldPeersList","parameterTypes":[] }, {"name":"getPeers","parameterTypes":["int"] }, {"name":"getPeersCount","parameterTypes":[] }, {"name":"getPeersList","parameterTypes":[] }, {"name":"hasLastIncludedIndex","parameterTypes":[] }, {"name":"hasLastIncludedTerm","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.RaftOutter$SnapshotMeta$Builder",
  "methods":[{"name":"addLearners","parameterTypes":["java.lang.String"] }, {"name":"addOldLearners","parameterTypes":["java.lang.String"] }, {"name":"addOldPeers","parameterTypes":["java.lang.String"] }, {"name":"addPeers","parameterTypes":["java.lang.String"] }, {"name":"clearLastIncludedIndex","parameterTypes":[] }, {"name":"clearLastIncludedTerm","parameterTypes":[] }, {"name":"clearLearners","parameterTypes":[] }, {"name":"clearOldLearners","parameterTypes":[] }, {"name":"clearOldPeers","parameterTypes":[] }, {"name":"clearPeers","parameterTypes":[] }, {"name":"getLastIncludedIndex","parameterTypes":[] }, {"name":"getLastIncludedTerm","parameterTypes":[] }, {"name":"getLearners","parameterTypes":["int"] }, {"name":"getLearnersCount","parameterTypes":[] }, {"name":"getLearnersList","parameterTypes":[] }, {"name":"getOldLearners","parameterTypes":["int"] }, {"name":"getOldLearnersCount","parameterTypes":[] }, {"name":"getOldLearnersList","parameterTypes":[] }, {"name":"getOldPeers","parameterTypes":["int"] }, {"name":"getOldPeersCount","parameterTypes":[] }, {"name":"getOldPeersList","parameterTypes":[] }, {"name":"getPeers","parameterTypes":["int"] }, {"name":"getPeersCount","parameterTypes":[] }, {"name":"getPeersList","parameterTypes":[] }, {"name":"hasLastIncludedIndex","parameterTypes":[] }, {"name":"hasLastIncludedTerm","parameterTypes":[] }, {"name":"setLastIncludedIndex","parameterTypes":["long"] }, {"name":"setLastIncludedTerm","parameterTypes":["long"] }, {"name":"setLearners","parameterTypes":["int","java.lang.String"] }, {"name":"setOldLearners","parameterTypes":["int","java.lang.String"] }, {"name":"setOldPeers","parameterTypes":["int","java.lang.String"] }, {"name":"setPeers","parameterTypes":["int","java.lang.String"] }]
},
{
  "name":"com.alipay.sofa.jraft.entity.codec.v2.LogOutter$PBLogEntry",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$AddLearnersRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$AddPeerRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$AddPeerResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$ChangePeersRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$ChangePeersResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetLeaderRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetLeaderResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getLeaderId","parameterTypes":[] }, {"name":"getLeaderIdBytes","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasLeaderId","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetLeaderResponse$Builder",
  "methods":[{"name":"clearErrorResponse","parameterTypes":[] }, {"name":"clearLeaderId","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getErrorResponseBuilder","parameterTypes":[] }, {"name":"getLeaderId","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasLeaderId","parameterTypes":[] }, {"name":"setErrorResponse","parameterTypes":["com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse"] }, {"name":"setLeaderId","parameterTypes":["java.lang.String"] }, {"name":"setLeaderIdBytes","parameterTypes":["com.google.protobuf.ByteString"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetPeersRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetPeersResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getLearners","parameterTypes":["int"] }, {"name":"getLearnersCount","parameterTypes":[] }, {"name":"getLearnersList","parameterTypes":[] }, {"name":"getPeers","parameterTypes":["int"] }, {"name":"getPeersCount","parameterTypes":[] }, {"name":"getPeersList","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$GetPeersResponse$Builder",
  "methods":[{"name":"addLearners","parameterTypes":["java.lang.String"] }, {"name":"addPeers","parameterTypes":["java.lang.String"] }, {"name":"clearErrorResponse","parameterTypes":[] }, {"name":"clearLearners","parameterTypes":[] }, {"name":"clearPeers","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getErrorResponseBuilder","parameterTypes":[] }, {"name":"getLearners","parameterTypes":["int"] }, {"name":"getLearnersCount","parameterTypes":[] }, {"name":"getLearnersList","parameterTypes":[] }, {"name":"getPeers","parameterTypes":["int"] }, {"name":"getPeersCount","parameterTypes":[] }, {"name":"getPeersList","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"setErrorResponse","parameterTypes":["com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse"] }, {"name":"setLearners","parameterTypes":["int","java.lang.String"] }, {"name":"setPeers","parameterTypes":["int","java.lang.String"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$LearnersOpResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$RemoveLearnersRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$RemovePeerRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$RemovePeerResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$ResetLearnersRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$ResetPeerRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$SnapshotRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.CliRequests$TransferLeaderRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.ProtobufMsgFactory",
  "allDeclaredFields":true,
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequestClosure",
  "fields":[{"name":"state"}]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$AppendEntriesRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$AppendEntriesRequestHeader",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$AppendEntriesResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getLastLogIndex","parameterTypes":[] }, {"name":"getSuccess","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasLastLogIndex","parameterTypes":[] }, {"name":"hasSuccess","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$AppendEntriesResponse$Builder",
  "methods":[{"name":"clearErrorResponse","parameterTypes":[] }, {"name":"clearLastLogIndex","parameterTypes":[] }, {"name":"clearSuccess","parameterTypes":[] }, {"name":"clearTerm","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getErrorResponseBuilder","parameterTypes":[] }, {"name":"getLastLogIndex","parameterTypes":[] }, {"name":"getSuccess","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasLastLogIndex","parameterTypes":[] }, {"name":"hasSuccess","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"setErrorResponse","parameterTypes":["com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse"] }, {"name":"setLastLogIndex","parameterTypes":["long"] }, {"name":"setSuccess","parameterTypes":["boolean"] }, {"name":"setTerm","parameterTypes":["long"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"newBuilder","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$GetFileRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$GetFileResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$InstallSnapshotRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$InstallSnapshotResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$PingRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$ReadIndexRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$ReadIndexResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$RequestVoteRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$RequestVoteResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getGranted","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasGranted","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$RequestVoteResponse$Builder",
  "methods":[{"name":"clearErrorResponse","parameterTypes":[] }, {"name":"clearGranted","parameterTypes":[] }, {"name":"clearTerm","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getErrorResponseBuilder","parameterTypes":[] }, {"name":"getGranted","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasGranted","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"setErrorResponse","parameterTypes":["com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse"] }, {"name":"setGranted","parameterTypes":["boolean"] }, {"name":"setTerm","parameterTypes":["long"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$TimeoutNowRequest",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$TimeoutNowResponse",
  "methods":[{"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getSuccess","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasSuccess","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"parseFrom","parameterTypes":["byte[]"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.RpcRequests$TimeoutNowResponse$Builder",
  "methods":[{"name":"clearErrorResponse","parameterTypes":[] }, {"name":"clearSuccess","parameterTypes":[] }, {"name":"clearTerm","parameterTypes":[] }, {"name":"getErrorResponse","parameterTypes":[] }, {"name":"getErrorResponseBuilder","parameterTypes":[] }, {"name":"getSuccess","parameterTypes":[] }, {"name":"getTerm","parameterTypes":[] }, {"name":"hasErrorResponse","parameterTypes":[] }, {"name":"hasSuccess","parameterTypes":[] }, {"name":"hasTerm","parameterTypes":[] }, {"name":"setErrorResponse","parameterTypes":["com.alipay.sofa.jraft.rpc.RpcRequests$ErrorResponse"] }, {"name":"setSuccess","parameterTypes":["boolean"] }, {"name":"setTerm","parameterTypes":["long"] }]
},
{
  "name":"com.alipay.sofa.jraft.rpc.impl.AbstractClientService",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.alipay.sofa.jraft.rpc.impl.BoltRaftRpcFactory"
},
{
  "name":"com.alipay.sofa.jraft.rpc.impl.GrpcRaftRpcFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.alipay.sofa.jraft.util.concurrent.MpscSingleThreadExecutor",
  "fields":[{"name":"state"}]
},
{
  "name":"com.alipay.sofa.jraft.util.concurrent.MpscSingleThreadExecutor$Worker",
  "fields":[{"name":"notifyNeeded"}]
},
{
  "name":"com.alipay.sofa.jraft.util.timer.DefaultRaftTimerFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.burlap.io.BurlapRemoteObject"
},
{
  "name":"com.caucho.hessian.io.BigDecimalDeserializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.hessian.io.ContextSerializerFactory",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.caucho.hessian.io.FileDeserializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.hessian.io.HessianRemote",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.caucho.hessian.io.HessianRemoteObject"
},
{
  "name":"com.caucho.hessian.io.LocaleSerializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.hessian.io.ObjectNameDeserializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.hessian.io.RemoteSerializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.caucho.hessian.io.SqlDateDeserializer",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.caucho.hessian.io.StringValueSerializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.couchbase.client.java.Bucket"
},
{
  "name":"com.couchbase.client.java.Cluster"
},
{
  "name":"com.datastax.oss.driver.api.core.CqlSession"
},
{
  "name":"com.fasterxml.jackson.annotation.JacksonAnnotation",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonAnyGetter",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonAnySetter",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonFormat$Feature"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonFormat$Value"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonIgnore",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonInclude",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonInclude$Include"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonInclude$Value"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonProperty",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonPropertyOrder",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonSetter$Value"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonSubTypes",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonSubTypes$Type",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonTypeInfo",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.JsonTypeInfo$As"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
},
{
  "name":"com.fasterxml.jackson.annotation.JsonUnwrapped",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.annotation.PropertyAccessor"
},
{
  "name":"com.fasterxml.jackson.core.Base64Variant"
},
{
  "name":"com.fasterxml.jackson.core.FormatSchema"
},
{
  "name":"com.fasterxml.jackson.core.JsonEncoding"
},
{
  "name":"com.fasterxml.jackson.core.JsonFactory"
},
{
  "name":"com.fasterxml.jackson.core.JsonFactory$Feature"
},
{
  "name":"com.fasterxml.jackson.core.JsonGenerator"
},
{
  "name":"com.fasterxml.jackson.core.JsonGenerator$Feature"
},
{
  "name":"com.fasterxml.jackson.core.JsonParser"
},
{
  "name":"com.fasterxml.jackson.core.JsonParser$Feature"
},
{
  "name":"com.fasterxml.jackson.core.JsonParser$NumberType"
},
{
  "name":"com.fasterxml.jackson.core.JsonProcessingException"
},
{
  "name":"com.fasterxml.jackson.core.JsonToken"
},
{
  "name":"com.fasterxml.jackson.core.ObjectCodec",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getJsonFactory","parameterTypes":[] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }]
},
{
  "name":"com.fasterxml.jackson.core.PrettyPrinter"
},
{
  "name":"com.fasterxml.jackson.core.StreamReadFeature"
},
{
  "name":"com.fasterxml.jackson.core.StreamWriteFeature"
},
{
  "name":"com.fasterxml.jackson.core.TreeCodec",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.core.TreeNode",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"at","parameterTypes":["com.fasterxml.jackson.core.JsonPointer"] }, {"name":"at","parameterTypes":["java.lang.String"] }, {"name":"get","parameterTypes":["int"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"path","parameterTypes":["int"] }, {"name":"path","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.core.Version"
},
{
  "name":"com.fasterxml.jackson.core.Versioned",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.fasterxml.jackson.core.exc.StreamReadException"
},
{
  "name":"com.fasterxml.jackson.core.exc.StreamWriteException"
},
{
  "name":"com.fasterxml.jackson.core.io.CharacterEscapes"
},
{
  "name":"com.fasterxml.jackson.core.type.ResolvedType"
},
{
  "name":"com.fasterxml.jackson.core.type.TypeReference"
},
{
  "name":"com.fasterxml.jackson.databind.AnnotationIntrospector"
},
{
  "name":"com.fasterxml.jackson.databind.BeanProperty"
},
{
  "name":"com.fasterxml.jackson.databind.DatabindException"
},
{
  "name":"com.fasterxml.jackson.databind.DeserializationConfig"
},
{
  "name":"com.fasterxml.jackson.databind.DeserializationContext"
},
{
  "name":"com.fasterxml.jackson.databind.DeserializationFeature"
},
{
  "name":"com.fasterxml.jackson.databind.InjectableValues"
},
{
  "name":"com.fasterxml.jackson.databind.JavaType"
},
{
  "name":"com.fasterxml.jackson.databind.JsonDeserializer"
},
{
  "name":"com.fasterxml.jackson.databind.JsonMappingException"
},
{
  "name":"com.fasterxml.jackson.databind.JsonNode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"get","parameterTypes":["int"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"numberNode","parameterTypes":["byte"] }, {"name":"numberNode","parameterTypes":["double"] }, {"name":"numberNode","parameterTypes":["float"] }, {"name":"numberNode","parameterTypes":["int"] }, {"name":"numberNode","parameterTypes":["long"] }, {"name":"numberNode","parameterTypes":["short"] }, {"name":"path","parameterTypes":["int"] }, {"name":"path","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.databind.JsonSerializable",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.JsonSerializable$Base",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"at","parameterTypes":["com.fasterxml.jackson.core.JsonPointer"] }, {"name":"at","parameterTypes":["java.lang.String"] }, {"name":"get","parameterTypes":["int"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"numberNode","parameterTypes":["byte"] }, {"name":"numberNode","parameterTypes":["double"] }, {"name":"numberNode","parameterTypes":["float"] }, {"name":"numberNode","parameterTypes":["int"] }, {"name":"numberNode","parameterTypes":["long"] }, {"name":"numberNode","parameterTypes":["short"] }, {"name":"path","parameterTypes":["int"] }, {"name":"path","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.databind.JsonSerializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getDelegatee","parameterTypes":[] }, {"name":"isEmpty","parameterTypes":["java.lang.Object"] }, {"name":"isUnwrappingSerializer","parameterTypes":[] }, {"name":"properties","parameterTypes":[] }, {"name":"replaceDelegatee","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"unwrappingSerializer","parameterTypes":["com.fasterxml.jackson.databind.util.NameTransformer"] }, {"name":"usesObjectId","parameterTypes":[] }, {"name":"withFilterId","parameterTypes":["java.lang.Object"] }, {"name":"withIgnoredProperties","parameterTypes":["java.util.Set"] }]
},
{
  "name":"com.fasterxml.jackson.databind.KeyDeserializer"
},
{
  "name":"com.fasterxml.jackson.databind.MapperFeature"
},
{
  "name":"com.fasterxml.jackson.databind.MappingIterator"
},
{
  "name":"com.fasterxml.jackson.databind.Module",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getDependencies","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.databind.Module$SetupContext"
},
{
  "name":"com.fasterxml.jackson.databind.ObjectMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"createArrayNode","parameterTypes":[] }, {"name":"createObjectNode","parameterTypes":[] }, {"name":"getFactory","parameterTypes":[] }, {"name":"missingNode","parameterTypes":[] }, {"name":"nullNode","parameterTypes":[] }, {"name":"readTree","parameterTypes":["com.fasterxml.jackson.core.JsonParser"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"treeAsTokens","parameterTypes":["com.fasterxml.jackson.core.TreeNode"] }, {"name":"treeToValue","parameterTypes":["com.fasterxml.jackson.core.TreeNode","java.lang.Class"] }, {"name":"version","parameterTypes":[] }, {"name":"writeTree","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.core.TreeNode"] }, {"name":"writeValue","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","java.lang.Object"] }]
},
{
  "name":"com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping"
},
{
  "name":"com.fasterxml.jackson.databind.ObjectReader"
},
{
  "name":"com.fasterxml.jackson.databind.ObjectWriter"
},
{
  "name":"com.fasterxml.jackson.databind.PropertyNamingStrategies",
  "allDeclaredFields":true
},
{
  "name":"com.fasterxml.jackson.databind.PropertyNamingStrategy"
},
{
  "name":"com.fasterxml.jackson.databind.SerializationConfig"
},
{
  "name":"com.fasterxml.jackson.databind.SerializationFeature"
},
{
  "name":"com.fasterxml.jackson.databind.SerializerProvider"
},
{
  "name":"com.fasterxml.jackson.databind.annotation.JacksonStdImpl",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.annotation.JsonSerialize",
  "queryAllDeclaredMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.cfg.CacheProvider"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.ConstructorDetector"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.ContextAttributes"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.DatatypeFeature"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.HandlerInstantiator"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
},
{
  "name":"com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
},
{
  "name":"com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"
},
{
  "name":"com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
},
{
  "name":"com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
},
{
  "name":"com.fasterxml.jackson.databind.deser.ValueInstantiator"
},
{
  "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider"
},
{
  "name":"com.fasterxml.jackson.databind.introspect.ClassIntrospector"
},
{
  "name":"com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
},
{
  "name":"com.fasterxml.jackson.databind.introspect.VisibilityChecker"
},
{
  "name":"com.fasterxml.jackson.databind.json.JsonMapper$Builder"
},
{
  "name":"com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes"
},
{
  "name":"com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
},
{
  "name":"com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat"
},
{
  "name":"com.fasterxml.jackson.databind.jsonschema.JsonSchema"
},
{
  "name":"com.fasterxml.jackson.databind.jsonschema.SchemaAware",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.jsontype.NamedType"
},
{
  "name":"com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
},
{
  "name":"com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
},
{
  "name":"com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
},
{
  "name":"com.fasterxml.jackson.databind.jsontype.TypeSerializer"
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleDeserializers"
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleModule",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] }, {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] }, {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"getTypeId","parameterTypes":[] }, {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] }, {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] }, {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] }, {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] }, {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] }, {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] }, {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] }, {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] }, {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"version","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleSerializers"
},
{
  "name":"com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
},
{
  "name":"com.fasterxml.jackson.databind.node.ArrayNode"
},
{
  "name":"com.fasterxml.jackson.databind.node.BaseJsonNode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"get","parameterTypes":["int"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"numberNode","parameterTypes":["byte"] }, {"name":"numberNode","parameterTypes":["double"] }, {"name":"numberNode","parameterTypes":["float"] }, {"name":"numberNode","parameterTypes":["int"] }, {"name":"numberNode","parameterTypes":["long"] }, {"name":"numberNode","parameterTypes":["short"] }, {"name":"path","parameterTypes":["int"] }, {"name":"path","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.databind.node.ContainerNode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"get","parameterTypes":["int"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"path","parameterTypes":["int"] }, {"name":"path","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.databind.node.JsonNodeCreator",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"numberNode","parameterTypes":["byte"] }, {"name":"numberNode","parameterTypes":["double"] }, {"name":"numberNode","parameterTypes":["float"] }, {"name":"numberNode","parameterTypes":["int"] }, {"name":"numberNode","parameterTypes":["long"] }, {"name":"numberNode","parameterTypes":["short"] }]
},
{
  "name":"com.fasterxml.jackson.databind.node.JsonNodeFactory"
},
{
  "name":"com.fasterxml.jackson.databind.node.JsonNodeType",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.node.ObjectNode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.fasterxml.jackson.databind.ser.BasicSerializerFactory"
},
{
  "name":"com.fasterxml.jackson.databind.ser.BeanSerializerModifier"
},
{
  "name":"com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
},
{
  "name":"com.fasterxml.jackson.databind.ser.FilterProvider"
},
{
  "name":"com.fasterxml.jackson.databind.ser.PropertyFilter"
},
{
  "name":"com.fasterxml.jackson.databind.ser.SerializerFactory"
},
{
  "name":"com.fasterxml.jackson.databind.ser.std.ClassSerializer",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.databind.ser.std.StdSerializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getSchema","parameterTypes":["com.fasterxml.jackson.databind.SerializerProvider","java.lang.reflect.Type","boolean"] }, {"name":"handledType","parameterTypes":[] }, {"name":"wrapAndThrow","parameterTypes":["com.fasterxml.jackson.databind.SerializerProvider","java.lang.Throwable","java.lang.Object","int"] }, {"name":"wrapAndThrow","parameterTypes":["com.fasterxml.jackson.databind.SerializerProvider","java.lang.Throwable","java.lang.Object","java.lang.String"] }]
},
{
  "name":"com.fasterxml.jackson.databind.ser.std.ToStringSerializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"valueToString","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"acceptJsonFormatVisitor","parameterTypes":["com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper","com.fasterxml.jackson.databind.JavaType"] }, {"name":"getSchema","parameterTypes":["com.fasterxml.jackson.databind.SerializerProvider","java.lang.reflect.Type"] }, {"name":"isEmpty","parameterTypes":["com.fasterxml.jackson.databind.SerializerProvider","java.lang.Object"] }, {"name":"serialize","parameterTypes":["java.lang.Object","com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.databind.SerializerProvider"] }, {"name":"serializeWithType","parameterTypes":["java.lang.Object","com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.databind.SerializerProvider","com.fasterxml.jackson.databind.jsontype.TypeSerializer"] }]
},
{
  "name":"com.fasterxml.jackson.databind.type.LogicalType"
},
{
  "name":"com.fasterxml.jackson.databind.type.TypeFactory"
},
{
  "name":"com.fasterxml.jackson.databind.util.NameTransformer"
},
{
  "name":"com.fasterxml.jackson.dataformat.cbor.CBORFactory"
},
{
  "name":"com.fasterxml.jackson.dataformat.smile.SmileFactory"
},
{
  "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper"
},
{
  "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.datatype.jsr310.JavaTimeModule",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.fasterxml.jackson.module.kotlin.KotlinModule"
},
{
  "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.github.benmanes.caffeine.cache.Cache"
},
{
  "name":"com.github.benmanes.caffeine.cache.Caffeine"
},
{
  "name":"com.google.common.util.concurrent.AbstractFuture",
  "fields":[{"name":"listeners"}, {"name":"value"}, {"name":"waiters"}]
},
{
  "name":"com.google.common.util.concurrent.AbstractFuture$Waiter",
  "fields":[{"name":"next"}, {"name":"thread"}]
},
{
  "name":"com.google.gson.ExclusionStrategy"
},
{
  "name":"com.google.gson.FieldNamingPolicy"
},
{
  "name":"com.google.gson.FieldNamingStrategy"
},
{
  "name":"com.google.gson.Gson",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"com.google.gson.GsonBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"com.google.gson.JsonElement"
},
{
  "name":"com.google.gson.JsonIOException"
},
{
  "name":"com.google.gson.JsonSyntaxException"
},
{
  "name":"com.google.gson.LongSerializationPolicy"
},
{
  "name":"com.google.gson.ToNumberStrategy"
},
{
  "name":"com.google.gson.TypeAdapter"
},
{
  "name":"com.google.gson.TypeAdapterFactory"
},
{
  "name":"com.google.gson.internal.Excluder"
},
{
  "name":"com.google.gson.reflect.TypeToken"
},
{
  "name":"com.google.gson.stream.JsonReader"
},
{
  "name":"com.google.gson.stream.JsonWriter"
},
{
  "name":"com.google.protobuf.Any",
  "methods":[{"name":"getTypeUrl","parameterTypes":[] }, {"name":"getTypeUrlBytes","parameterTypes":[] }, {"name":"getValue","parameterTypes":[] }, {"name":"newBuilder","parameterTypes":[] }]
},
{
  "name":"com.google.protobuf.Any$Builder",
  "methods":[{"name":"clearTypeUrl","parameterTypes":[] }, {"name":"clearValue","parameterTypes":[] }, {"name":"getTypeUrl","parameterTypes":[] }, {"name":"getValue","parameterTypes":[] }, {"name":"setTypeUrl","parameterTypes":["java.lang.String"] }, {"name":"setTypeUrlBytes","parameterTypes":["com.google.protobuf.ByteString"] }, {"name":"setValue","parameterTypes":["com.google.protobuf.ByteString"] }]
},
{
  "name":"com.google.protobuf.ExtensionRegistry",
  "methods":[{"name":"getEmptyRegistry","parameterTypes":[] }]
},
{
  "name":"com.hazelcast.core.Hazelcast"
},
{
  "name":"com.hazelcast.core.HazelcastInstance"
},
{
  "name":"com.hazelcast.spring.cache.HazelcastCache"
},
{
  "name":"com.ibm.lang.management.OperatingSystemMXBean"
},
{
  "name":"com.intellij.rt.execution.application.AppMainV2$Agent",
  "methods":[{"name":"premain","parameterTypes":["java.lang.String","java.lang.instrument.Instrumentation"] }]
},
{
  "name":"com.lmax.disruptor.AbstractSequencer",
  "fields":[{"name":"gatingSequences"}]
},
{
  "name":"com.lmax.disruptor.Value",
  "fields":[{"name":"value"}]
},
{
  "name":"com.mchange.v2.c3p0.ComboPooledDataSource"
},
{
  "name":"com.mongodb.MongoClientSettings"
},
{
  "name":"com.mongodb.client.MongoClient"
},
{
  "name":"com.mongodb.reactivestreams.client.MongoClient"
},
{
  "name":"com.mysql.cj.conf.url.SingleConnectionUrl",
  "methods":[{"name":"<init>","parameterTypes":["com.mysql.cj.conf.ConnectionUrlParser","java.util.Properties"] }]
},
{
  "name":"com.mysql.cj.exceptions.CJException",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.mysql.cj.exceptions.UnableToConnectException",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.mysql.cj.jdbc.AbandonedConnectionCleanupThread"
},
{
  "name":"com.mysql.cj.jdbc.Driver",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.mysql.cj.log.StandardLogger",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
},
{
  "name":"com.mysql.cj.protocol.StandardSocketFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.querydsl.core.Query"
},
{
  "name":"com.rabbitmq.client.Channel"
},
{
  "name":"com.rabbitmq.client.ConnectionFactory"
},
{
  "name":"com.rometools.rome.feed.WireFeed"
},
{
  "name":"com.samskivert.mustache.Mustache"
},
{
  "name":"com.samskivert.mustache.Template"
},
{
  "name":"com.sendgrid.SendGrid"
},
{
  "name":"com.sun.crypto.provider.AESCipher$General",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.ARCFOURCipher",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.DESCipher",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.DESedeCipher",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.GaloisCounterMode$AESGCM",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.HmacCore$HmacSHA512",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.crypto.provider.PBKDF2Core$HmacSHA256",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.sun.jmx.mbeanserver.JmxMBeanServer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.NotificationListener","javax.management.NotificationFilter","java.lang.Object"] }, {"name":"addNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName","javax.management.NotificationFilter","java.lang.Object"] }, {"name":"close","parameterTypes":[] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","javax.management.ObjectName"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","javax.management.ObjectName","java.lang.Object[]","java.lang.String[]"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","java.lang.Object[]","java.lang.String[]"] }, {"name":"deserialize","parameterTypes":["java.lang.String","javax.management.ObjectName","byte[]"] }, {"name":"deserialize","parameterTypes":["java.lang.String","byte[]"] }, {"name":"deserialize","parameterTypes":["javax.management.ObjectName","byte[]"] }, {"name":"getAttribute","parameterTypes":["javax.management.ObjectName","java.lang.String"] }, {"name":"getAttributes","parameterTypes":["javax.management.ObjectName","java.lang.String[]"] }, {"name":"getClassLoader","parameterTypes":["javax.management.ObjectName"] }, {"name":"getClassLoaderFor","parameterTypes":["javax.management.ObjectName"] }, {"name":"getClassLoaderRepository","parameterTypes":[] }, {"name":"getDefaultDomain","parameterTypes":[] }, {"name":"getDomains","parameterTypes":[] }, {"name":"getMBeanCount","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":["javax.management.ObjectName"] }, {"name":"getMBeanInstantiator","parameterTypes":[] }, {"name":"getMBeanServerDelegate","parameterTypes":[] }, {"name":"getMBeanServerInterceptor","parameterTypes":[] }, {"name":"getObjectInstance","parameterTypes":["javax.management.ObjectName"] }, {"name":"instantiate","parameterTypes":["java.lang.String"] }, {"name":"instantiate","parameterTypes":["java.lang.String","javax.management.ObjectName"] }, {"name":"instantiate","parameterTypes":["java.lang.String","javax.management.ObjectName","java.lang.Object[]","java.lang.String[]"] }, {"name":"instantiate","parameterTypes":["java.lang.String","java.lang.Object[]","java.lang.String[]"] }, {"name":"interceptorsEnabled","parameterTypes":[] }, {"name":"invoke","parameterTypes":["javax.management.ObjectName","java.lang.String","java.lang.Object[]","java.lang.String[]"] }, {"name":"isInstanceOf","parameterTypes":["javax.management.ObjectName","java.lang.String"] }, {"name":"isRegistered","parameterTypes":["javax.management.ObjectName"] }, {"name":"queryMBeans","parameterTypes":["javax.management.ObjectName","javax.management.QueryExp"] }, {"name":"queryNames","parameterTypes":["javax.management.ObjectName","javax.management.QueryExp"] }, {"name":"registerMBean","parameterTypes":["java.lang.Object","javax.management.ObjectName"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.NotificationListener"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.NotificationListener","javax.management.NotificationFilter","java.lang.Object"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName","javax.management.NotificationFilter","java.lang.Object"] }, {"name":"setAttribute","parameterTypes":["javax.management.ObjectName","javax.management.Attribute"] }, {"name":"setAttributes","parameterTypes":["javax.management.ObjectName","javax.management.AttributeList"] }, {"name":"setMBeanServerInterceptor","parameterTypes":["javax.management.MBeanServer"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"unregisterMBean","parameterTypes":["javax.management.ObjectName"] }]
},
{
  "name":"com.sun.jmx.mbeanserver.MBeanInstantiator"
},
{
  "name":"com.sun.jmx.mbeanserver.SunJmxMBeanServer",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"com.sun.jndi.dns.DnsContextFactory"
},
{
  "name":"com.sun.jndi.ldap.LdapCtxFactory"
},
{
  "name":"com.sun.jndi.ldap.ctl.PagedResultsControl"
},
{
  "name":"com.sun.jndi.ldap.ctl.PagedResultsResponseControl"
},
{
  "name":"com.sun.jndi.ldap.ctl.SortControl"
},
{
  "name":"com.sun.jndi.ldap.ctl.SortResponseControl"
},
{
  "name":"com.sun.management.GarbageCollectionNotificationInfo"
},
{
  "name":"com.sun.management.GarbageCollectorMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"com.sun.management.GcInfo",
  "queryAllPublicMethods":true,
  "fields":[{"name":"builder"}, {"name":"extAttributes"}],
  "methods":[{"name":"getMemoryUsageBeforeGc","parameterTypes":[] }]
},
{
  "name":"com.sun.management.HotSpotDiagnosticMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"com.sun.management.OperatingSystemMXBean",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getCpuLoad","parameterTypes":[] }, {"name":"getProcessCpuLoad","parameterTypes":[] }]
},
{
  "name":"com.sun.management.ThreadMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"com.sun.management.UnixOperatingSystemMXBean",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getMaxFileDescriptorCount","parameterTypes":[] }, {"name":"getOpenFileDescriptorCount","parameterTypes":[] }]
},
{
  "name":"com.sun.management.VMOption",
  "queryAllPublicMethods":true
},
{
  "name":"com.sun.management.internal.GarbageCollectorExtImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"com.sun.management.internal.HotSpotDiagnostic",
  "queryAllPublicConstructors":true
},
{
  "name":"com.sun.management.internal.HotSpotThreadImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"com.sun.management.internal.OperatingSystemImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"com.unboundid.ldap.listener.InMemoryDirectoryServer"
},
{
  "name":"com.wavefront.sdk.common.WavefrontSender"
},
{
  "name":"com.wavefront.sdk.common.application.ApplicationTags"
},
{
  "name":"com.zaxxer.hikari.HikariConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addDataSourceProperty","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"addHealthCheckProperty","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"copyStateTo","parameterTypes":["com.zaxxer.hikari.HikariConfig"] }, {"name":"getCatalog","parameterTypes":[] }, {"name":"getConnectionInitSql","parameterTypes":[] }, {"name":"getConnectionTestQuery","parameterTypes":[] }, {"name":"getConnectionTimeout","parameterTypes":[] }, {"name":"getDataSource","parameterTypes":[] }, {"name":"getDataSourceClassName","parameterTypes":[] }, {"name":"getDataSourceJNDI","parameterTypes":[] }, {"name":"getDataSourceProperties","parameterTypes":[] }, {"name":"getDriverClassName","parameterTypes":[] }, {"name":"getExceptionOverrideClassName","parameterTypes":[] }, {"name":"getHealthCheckProperties","parameterTypes":[] }, {"name":"getHealthCheckRegistry","parameterTypes":[] }, {"name":"getIdleTimeout","parameterTypes":[] }, {"name":"getInitializationFailTimeout","parameterTypes":[] }, {"name":"getJdbcUrl","parameterTypes":[] }, {"name":"getKeepaliveTime","parameterTypes":[] }, {"name":"getLeakDetectionThreshold","parameterTypes":[] }, {"name":"getMaxLifetime","parameterTypes":[] }, {"name":"getMaximumPoolSize","parameterTypes":[] }, {"name":"getMetricRegistry","parameterTypes":[] }, {"name":"getMetricsTrackerFactory","parameterTypes":[] }, {"name":"getMinimumIdle","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPoolName","parameterTypes":[] }, {"name":"getScheduledExecutor","parameterTypes":[] }, {"name":"getSchema","parameterTypes":[] }, {"name":"getThreadFactory","parameterTypes":[] }, {"name":"getTransactionIsolation","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"getValidationTimeout","parameterTypes":[] }, {"name":"isAllowPoolSuspension","parameterTypes":[] }, {"name":"isAutoCommit","parameterTypes":[] }, {"name":"isIsolateInternalQueries","parameterTypes":[] }, {"name":"isReadOnly","parameterTypes":[] }, {"name":"isRegisterMbeans","parameterTypes":[] }, {"name":"setAllowPoolSuspension","parameterTypes":["boolean"] }, {"name":"setAutoCommit","parameterTypes":["boolean"] }, {"name":"setCatalog","parameterTypes":["java.lang.String"] }, {"name":"setConnectionInitSql","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTestQuery","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTimeout","parameterTypes":["long"] }, {"name":"setDataSource","parameterTypes":["javax.sql.DataSource"] }, {"name":"setDataSourceClassName","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceJNDI","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceProperties","parameterTypes":["java.util.Properties"] }, {"name":"setDriverClassName","parameterTypes":["java.lang.String"] }, {"name":"setExceptionOverrideClassName","parameterTypes":["java.lang.String"] }, {"name":"setHealthCheckProperties","parameterTypes":["java.util.Properties"] }, {"name":"setIdleTimeout","parameterTypes":["long"] }, {"name":"setInitializationFailTimeout","parameterTypes":["long"] }, {"name":"setIsolateInternalQueries","parameterTypes":["boolean"] }, {"name":"setJdbcUrl","parameterTypes":["java.lang.String"] }, {"name":"setKeepaliveTime","parameterTypes":["long"] }, {"name":"setLeakDetectionThreshold","parameterTypes":["long"] }, {"name":"setMaxLifetime","parameterTypes":["long"] }, {"name":"setMaximumPoolSize","parameterTypes":["int"] }, {"name":"setMinimumIdle","parameterTypes":["int"] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setPoolName","parameterTypes":["java.lang.String"] }, {"name":"setReadOnly","parameterTypes":["boolean"] }, {"name":"setRegisterMbeans","parameterTypes":["boolean"] }, {"name":"setScheduledExecutor","parameterTypes":["java.util.concurrent.ScheduledExecutorService"] }, {"name":"setSchema","parameterTypes":["java.lang.String"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setTransactionIsolation","parameterTypes":["java.lang.String"] }, {"name":"setUsername","parameterTypes":["java.lang.String"] }, {"name":"setValidationTimeout","parameterTypes":["long"] }, {"name":"validate","parameterTypes":[] }]
},
{
  "name":"com.zaxxer.hikari.HikariConfigMXBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"com.zaxxer.hikari.HikariDataSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getConnection","parameterTypes":[] }, {"name":"getConnection","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getLogWriter","parameterTypes":[] }, {"name":"getLoginTimeout","parameterTypes":[] }, {"name":"getParentLogger","parameterTypes":[] }, {"name":"isWrapperFor","parameterTypes":["java.lang.Class"] }, {"name":"setHealthCheckRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setLogWriter","parameterTypes":["java.io.PrintWriter"] }, {"name":"setLoginTimeout","parameterTypes":["int"] }, {"name":"setMetricRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setMetricsTrackerFactory","parameterTypes":["com.zaxxer.hikari.metrics.MetricsTrackerFactory"] }, {"name":"toString","parameterTypes":[] }, {"name":"unwrap","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"com.zaxxer.hikari.HikariPoolMXBean"
},
{
  "name":"com.zaxxer.hikari.metrics.MetricsTrackerFactory"
},
{
  "name":"com.zaxxer.hikari.pool.HikariProxyConnection",
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"com.zaxxer.hikari.pool.PoolBase",
  "fields":[{"name":"catalog"}]
},
{
  "name":"com.zaxxer.hikari.pool.PoolEntry",
  "fields":[{"name":"state"}]
},
{
  "name":"double",
  "queryAllDeclaredMethods":true
},
{
  "name":"freemarker.template.Configuration"
},
{
  "name":"graphql.GraphQL"
},
{
  "name":"groovy.lang.MetaClass"
},
{
  "name":"groovy.text.TemplateEngine"
},
{
  "name":"groovy.text.markup.MarkupTemplateEngine"
},
{
  "name":"int",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"io.grpc.BindableService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postConstruct","parameterTypes":[] }]
},
{
  "name":"io.grpc.ForwardingServerCall$SimpleForwardingServerCall",
  "fields":[{"name":"delegate"}]
},
{
  "name":"io.grpc.ServerInterceptor"
},
{
  "name":"io.grpc.ServerServiceDefinition"
},
{
  "name":"io.grpc.census.InternalCensusStatsAccessor"
},
{
  "name":"io.grpc.census.InternalCensusTracingAccessor"
},
{
  "name":"io.grpc.internal.DnsNameResolverProvider"
},
{
  "name":"io.grpc.internal.JndiResourceResolverFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"io.grpc.internal.PickFirstLoadBalancerProvider"
},
{
  "name":"io.grpc.internal.SerializingExecutor",
  "fields":[{"name":"runState"}]
},
{
  "name":"io.grpc.internal.ServerCallImpl",
  "fields":[{"name":"stream"}]
},
{
  "name":"io.grpc.netty.NettyChannelProvider"
},
{
  "name":"io.grpc.netty.UdsNettyChannelProvider"
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.AbstractNettyHandler",
  "methods":[{"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder"
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyClientHandler",
  "methods":[{"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyServer$1"
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder"
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyServerHandler",
  "methods":[{"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.NettyServerStream",
  "fields":[{"name":"writeQueue"}]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler",
  "methods":[{"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$ProtocolNegotiationHandler",
  "methods":[{"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$ProxyProtocolNegotiationHandler"
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$WaitUntilActiveHandler",
  "methods":[{"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.WriteBufferingAndExceptionHandler",
  "methods":[{"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.grpc.netty.WriteQueue",
  "fields":[{"name":"channel"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.bootstrap.ServerBootstrap$1"
},
{
  "name":"io.grpc.netty.shaded.io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor",
  "methods":[{"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.AbstractByteBufAllocator",
  "queryAllDeclaredMethods":true
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.AbstractPooledDerivedByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.AbstractReferenceCountedByteBuf",
  "fields":[{"name":"refCnt"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.ByteBufAllocator"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.ByteBufUtil"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.PooledByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.PooledByteBufAllocator"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.PooledSlicedByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.PooledUnsafeDirectByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.UnpooledDirectByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.UnpooledHeapByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.buffer.UnpooledUnsafeDirectByteBuf"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext",
  "fields":[{"name":"handlerState"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.ChannelDuplexHandler",
  "methods":[{"name":"bind","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.ChannelInboundHandlerAdapter",
  "methods":[{"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.ChannelInitializer",
  "methods":[{"name":"channelRegistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.ChannelOutboundBuffer",
  "fields":[{"name":"totalPendingSize"}, {"name":"unwritable"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.DefaultChannelConfig",
  "fields":[{"name":"autoRead"}, {"name":"writeBufferWaterMark"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline",
  "fields":[{"name":"estimatorHandle"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$HeadContext",
  "methods":[{"name":"bind","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$TailContext",
  "methods":[{"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.DefaultFileRegion"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.Epoll",
  "methods":[{"name":"isAvailable","parameterTypes":[] }, {"name":"unavailabilityCause","parameterTypes":[] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.EpollChannelOption",
  "fields":[{"name":"TCP_USER_TIMEOUT"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.EpollDomainSocketChannel"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.EpollEventLoopGroup",
  "methods":[{"name":"<init>","parameterTypes":["int","java.util.concurrent.ThreadFactory"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.EpollServerSocketChannel",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.EpollSocketChannel",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.epoll.NativeDatagramPacketArray$NativeDatagramPacket"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.unix.DatagramSocketAddress"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.unix.DomainDatagramSocketAddress"
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.unix.FileDescriptor",
  "fields":[{"name":"state"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.channel.unix.PeerCredentials"
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder",
  "methods":[{"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler",
  "methods":[{"name":"bind","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.proxy.HttpProxyHandler"
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.proxy.HttpProxyHandler$HttpClientCodecWrapper",
  "methods":[{"name":"bind","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"userEventTriggered","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.proxy.ProxyHandler",
  "methods":[{"name":"channelActive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"connect","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.ssl.PemPrivateKey"
},
{
  "name":"io.grpc.netty.shaded.io.netty.handler.ssl.PemValue"
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.AbstractReferenceCounted",
  "fields":[{"name":"refCnt"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.DefaultAttributeMap",
  "fields":[{"name":"attributes"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.DefaultAttributeMap$DefaultAttribute",
  "fields":[{"name":"attributeMap"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.Recycler$DefaultHandle",
  "fields":[{"name":"state"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.ReferenceCountUtil",
  "queryAllDeclaredMethods":true
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.ResourceLeakDetector$DefaultResourceLeak",
  "fields":[{"name":"droppedRecords"}, {"name":"head"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.concurrent.DefaultPromise",
  "fields":[{"name":"result"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.concurrent.SingleThreadEventExecutor",
  "fields":[{"name":"state"}, {"name":"threadProperties"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryUtil",
  "methods":[{"name":"loadLibrary","parameterTypes":["java.lang.String","boolean"] }]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields",
  "fields":[{"name":"producerLimit"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields",
  "fields":[{"name":"consumerIndex"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields",
  "fields":[{"name":"producerIndex"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField",
  "fields":[{"name":"consumerIndex"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField",
  "fields":[{"name":"producerIndex"}]
},
{
  "name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField",
  "fields":[{"name":"producerLimit"}]
},
{
  "name":"io.grpc.okhttp.OkHttpChannelProvider"
},
{
  "name":"io.grpc.okhttp.OkHttpServerProvider"
},
{
  "name":"io.grpc.override.ContextStorageOverride"
},
{
  "name":"io.grpc.stub.ServerCalls"
},
{
  "name":"io.grpc.stub.ServerCalls$NoopStreamObserver"
},
{
  "name":"io.grpc.stub.ServerCalls$ServerCallStreamObserverImpl"
},
{
  "name":"io.grpc.stub.ServerCalls$StreamingServerCallHandler"
},
{
  "name":"io.grpc.stub.StreamObserver"
},
{
  "name":"io.grpc.util.MutableHandlerRegistry"
},
{
  "name":"io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider"
},
{
  "name":"io.lettuce.core.metrics.MicrometerCommandLatencyRecorder"
},
{
  "name":"io.micrometer.appoptics.AppOpticsMeterRegistry"
},
{
  "name":"io.micrometer.atlas.AtlasMeterRegistry"
},
{
  "name":"io.micrometer.common.KeyValues"
},
{
  "name":"io.micrometer.common.lang.NonNullApi",
  "queryAllDeclaredMethods":true
},
{
  "name":"io.micrometer.common.lang.NonNullFields",
  "queryAllDeclaredMethods":true
},
{
  "name":"io.micrometer.common.lang.Nullable",
  "queryAllDeclaredMethods":true
},
{
  "name":"io.micrometer.context.ContextSnapshot"
},
{
  "name":"io.micrometer.core.annotation.Timed"
},
{
  "name":"io.micrometer.core.instrument.Clock",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.Clock$1",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"monotonicTime","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"wallTime","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.Counter"
},
{
  "name":"io.micrometer.core.instrument.DistributionSummary"
},
{
  "name":"io.micrometer.core.instrument.FunctionCounter"
},
{
  "name":"io.micrometer.core.instrument.FunctionTimer"
},
{
  "name":"io.micrometer.core.instrument.Gauge"
},
{
  "name":"io.micrometer.core.instrument.HighCardinalityTagsDetector"
},
{
  "name":"io.micrometer.core.instrument.LongTaskTimer"
},
{
  "name":"io.micrometer.core.instrument.Measurement"
},
{
  "name":"io.micrometer.core.instrument.Meter"
},
{
  "name":"io.micrometer.core.instrument.Meter$Id"
},
{
  "name":"io.micrometer.core.instrument.Meter$Type"
},
{
  "name":"io.micrometer.core.instrument.MeterRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"clear","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"config","parameterTypes":[] }, {"name":"counter","parameterTypes":["java.lang.String","java.lang.Iterable"] }, {"name":"counter","parameterTypes":["java.lang.String","java.lang.String[]"] }, {"name":"find","parameterTypes":["java.lang.String"] }, {"name":"forEachMeter","parameterTypes":["java.util.function.Consumer"] }, {"name":"gauge","parameterTypes":["java.lang.String","java.lang.Iterable","java.lang.Number"] }, {"name":"gauge","parameterTypes":["java.lang.String","java.lang.Iterable","java.lang.Object","java.util.function.ToDoubleFunction"] }, {"name":"gauge","parameterTypes":["java.lang.String","java.lang.Number"] }, {"name":"gauge","parameterTypes":["java.lang.String","java.lang.Object","java.util.function.ToDoubleFunction"] }, {"name":"gaugeCollectionSize","parameterTypes":["java.lang.String","java.lang.Iterable","java.util.Collection"] }, {"name":"gaugeMapSize","parameterTypes":["java.lang.String","java.lang.Iterable","java.util.Map"] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"getMeters","parameterTypes":[] }, {"name":"isClosed","parameterTypes":[] }, {"name":"more","parameterTypes":[] }, {"name":"remove","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"remove","parameterTypes":["io.micrometer.core.instrument.Meter"] }, {"name":"removeByPreFilterId","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"summary","parameterTypes":["java.lang.String","java.lang.Iterable"] }, {"name":"summary","parameterTypes":["java.lang.String","java.lang.String[]"] }, {"name":"timer","parameterTypes":["java.lang.String","java.lang.Iterable"] }, {"name":"timer","parameterTypes":["java.lang.String","java.lang.String[]"] }]
},
{
  "name":"io.micrometer.core.instrument.MeterRegistry$Config"
},
{
  "name":"io.micrometer.core.instrument.MeterRegistry$More"
},
{
  "name":"io.micrometer.core.instrument.Statistic",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"io.micrometer.core.instrument.Tag"
},
{
  "name":"io.micrometer.core.instrument.TimeGauge"
},
{
  "name":"io.micrometer.core.instrument.Timer"
},
{
  "name":"io.micrometer.core.instrument.binder.MeterBinder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jetty.JettyServerThreadPoolMetrics"
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics"
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmCompilationMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmGcMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmHeapPressureMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmInfoMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.kafka.KafkaClientMetrics"
},
{
  "name":"io.micrometer.core.instrument.binder.logging.Log4j2Metrics"
},
{
  "name":"io.micrometer.core.instrument.binder.logging.LogbackMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.system.FileDescriptorMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.system.ProcessorMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.system.UptimeMetrics",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.binder.tomcat.TomcatMetrics"
},
{
  "name":"io.micrometer.core.instrument.composite.CompositeMeterRegistry"
},
{
  "name":"io.micrometer.core.instrument.config.MeterFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"map","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.config.MeterFilter$9",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"accept","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"close","parameterTypes":[] }, {"name":"configure","parameterTypes":["io.micrometer.core.instrument.Meter$Id","io.micrometer.core.instrument.distribution.DistributionStatisticConfig"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.config.MeterFilterReply"
},
{
  "name":"io.micrometer.core.instrument.config.MeterRegistryConfig",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"get","parameterTypes":["java.lang.String"] }, {"name":"requireValid","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.config.NamingConvention"
},
{
  "name":"io.micrometer.core.instrument.config.validate.Validated"
},
{
  "name":"io.micrometer.core.instrument.config.validate.ValidationException"
},
{
  "name":"io.micrometer.core.instrument.distribution.DistributionStatisticConfig"
},
{
  "name":"io.micrometer.core.instrument.distribution.HistogramSupport"
},
{
  "name":"io.micrometer.core.instrument.distribution.TimeWindowMax",
  "fields":[{"name":"rotating"}]
},
{
  "name":"io.micrometer.core.instrument.distribution.TimeWindowSum",
  "fields":[{"name":"rotating"}]
},
{
  "name":"io.micrometer.core.instrument.distribution.pause.PauseDetector"
},
{
  "name":"io.micrometer.core.instrument.observation.DefaultMeterObservationHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onEvent","parameterTypes":["io.micrometer.observation.Observation$Event","io.micrometer.observation.Observation$Context"] }, {"name":"onStart","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"onStop","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.core.instrument.observation.MeterObservationHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"supportsContext","parameterTypes":["io.micrometer.observation.Observation$Context"] }]
},
{
  "name":"io.micrometer.core.instrument.search.RequiredSearch"
},
{
  "name":"io.micrometer.core.instrument.search.Search"
},
{
  "name":"io.micrometer.datadog.DatadogMeterRegistry"
},
{
  "name":"io.micrometer.dynatrace.DynatraceMeterRegistry"
},
{
  "name":"io.micrometer.elastic.ElasticMeterRegistry"
},
{
  "name":"io.micrometer.ganglia.GangliaMeterRegistry"
},
{
  "name":"io.micrometer.graphite.GraphiteMeterRegistry"
},
{
  "name":"io.micrometer.humio.HumioMeterRegistry"
},
{
  "name":"io.micrometer.influx.InfluxMeterRegistry"
},
{
  "name":"io.micrometer.jmx.JmxMeterRegistry"
},
{
  "name":"io.micrometer.kairos.KairosMeterRegistry"
},
{
  "name":"io.micrometer.newrelic.NewRelicMeterRegistry"
},
{
  "name":"io.micrometer.observation.Observation"
},
{
  "name":"io.micrometer.observation.Observation$Context"
},
{
  "name":"io.micrometer.observation.Observation$Event"
},
{
  "name":"io.micrometer.observation.Observation$Scope"
},
{
  "name":"io.micrometer.observation.ObservationFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"io.micrometer.observation.ObservationHandler",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"onError","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"onScopeClosed","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"onScopeOpened","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"onScopeReset","parameterTypes":["io.micrometer.observation.Observation$Context"] }]
},
{
  "name":"io.micrometer.observation.ObservationPredicate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"io.micrometer.observation.ObservationRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.observation.ObservationRegistry$ObservationConfig"
},
{
  "name":"io.micrometer.observation.SimpleObservationRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getCurrentObservation","parameterTypes":[] }, {"name":"getCurrentObservationScope","parameterTypes":[] }, {"name":"isNoop","parameterTypes":[] }, {"name":"observationConfig","parameterTypes":[] }, {"name":"setCurrentObservationScope","parameterTypes":["io.micrometer.observation.Observation$Scope"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.observation.annotation.Observed"
},
{
  "name":"io.micrometer.observation.aop.ObservedAspect",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.micrometer.prometheus.HistogramFlavor"
},
{
  "name":"io.micrometer.prometheus.MicrometerCollector"
},
{
  "name":"io.micrometer.prometheus.PrometheusConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"prefix","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"validate","parameterTypes":[] }]
},
{
  "name":"io.micrometer.prometheus.PrometheusCounter"
},
{
  "name":"io.micrometer.prometheus.PrometheusDistributionSummary"
},
{
  "name":"io.micrometer.prometheus.PrometheusMeterRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"io.micrometer.prometheus.PrometheusTimer"
},
{
  "name":"io.micrometer.prometheusmetrics.PrometheusMeterRegistry"
},
{
  "name":"io.micrometer.registry.otlp.OtlpMeterRegistry"
},
{
  "name":"io.micrometer.signalfx.SignalFxMeterRegistry"
},
{
  "name":"io.micrometer.stackdriver.StackdriverMeterRegistry"
},
{
  "name":"io.micrometer.statsd.StatsdMeterRegistry"
},
{
  "name":"io.micrometer.tracing.Tracer"
},
{
  "name":"io.micrometer.tracing.otel.bridge.OtelTracer"
},
{
  "name":"io.netty.buffer.PooledByteBufAllocator"
},
{
  "name":"io.netty.util.NettyRuntime"
},
{
  "name":"io.opentelemetry.sdk.OpenTelemetrySdk"
},
{
  "name":"io.perfmark.impl.SecretPerfMarkImpl$PerfMarkImpl"
},
{
  "name":"io.prometheus.client.Collector"
},
{
  "name":"io.prometheus.client.Collector$MetricFamilySamples$Sample"
},
{
  "name":"io.prometheus.client.Collector$Type"
},
{
  "name":"io.prometheus.client.CollectorRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"io.prometheus.client.Predicate"
},
{
  "name":"io.prometheus.client.exemplars.DefaultExemplarSampler"
},
{
  "name":"io.prometheus.client.exemplars.Exemplar"
},
{
  "name":"io.prometheus.client.exemplars.tracer.common.SpanContextSupplier"
},
{
  "name":"io.prometheus.client.exporter.PushGateway"
},
{
  "name":"io.r2dbc.pool.ConnectionPool"
},
{
  "name":"io.r2dbc.proxy.ProxyConnectionFactory"
},
{
  "name":"io.r2dbc.spi.ConnectionFactory"
},
{
  "name":"io.reactivex.rxjava3.core.Flowable"
},
{
  "name":"io.rsocket.RSocket"
},
{
  "name":"io.rsocket.core.RSocketServer"
},
{
  "name":"io.smallrye.mutiny.Multi"
},
{
  "name":"io.undertow.Undertow"
},
{
  "name":"io.undertow.Undertow$ListenerConfig"
},
{
  "name":"io.undertow.protocols.ssl.UndertowAcceptingSslChannel"
},
{
  "name":"io.undertow.websockets.jsr.Bootstrap"
},
{
  "name":"io.vavr.control.Try"
},
{
  "name":"jakarta.activation.MimeType"
},
{
  "name":"jakarta.annotation.ManagedBean"
},
{
  "name":"jakarta.annotation.PostConstruct"
},
{
  "name":"jakarta.annotation.PreDestroy"
},
{
  "name":"jakarta.annotation.Resource"
},
{
  "name":"jakarta.ejb.EJB"
},
{
  "name":"jakarta.ejb.TransactionAttribute"
},
{
  "name":"jakarta.faces.context.FacesContext"
},
{
  "name":"jakarta.inject.Inject"
},
{
  "name":"jakarta.inject.Named"
},
{
  "name":"jakarta.inject.Provider"
},
{
  "name":"jakarta.inject.Qualifier"
},
{
  "name":"jakarta.jms.ConnectionFactory"
},
{
  "name":"jakarta.jms.Message"
},
{
  "name":"jakarta.json.bind.Jsonb"
},
{
  "name":"jakarta.persistence.EntityManager"
},
{
  "name":"jakarta.persistence.EntityManagerFactory"
},
{
  "name":"jakarta.persistence.PersistenceContext"
},
{
  "name":"jakarta.servlet.AsyncContext"
},
{
  "name":"jakarta.servlet.DispatcherType"
},
{
  "name":"jakarta.servlet.Filter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.web.FilterChainProxy"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x000000f001a26bd8"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x00000188c99e8a60"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1357/0x000001e6d19f64c0"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1362/0x0000007001a1e800"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000019a3aa20e98"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000020b55a3e920"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x000001ca6da42278"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000022944a3edb8"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000023b5ea3f750"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1376/0x000002933ca3e800"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1405/0x00000070019c8830"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1407/0x000000e0019a69d8"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x0000022b3b98f428"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x00000246d69b7670"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1412/0x00000268db9b0828"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1413/0x000001cf3b99ba60"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1422/0x00000257bc9b0e98"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x00000212b89cfc90"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023bbb9e3c68"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023e5a9afa60"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x00000151709e7710"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x000002746f9ea4c0"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1443/0x000001dbfb9df710"] }, {"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1447/0x00007f160c9ef588"] }, {"name":"destroy","parameterTypes":[] }, {"name":"from","parameterTypes":["org.springframework.security.web.FilterChainProxy"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x000000f001a26bd8"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x00000188c99e8a60"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1357/0x000001e6d19f64c0"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1362/0x0000007001a1e800"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000019a3aa20e98"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000020b55a3e920"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x000001ca6da42278"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000022944a3edb8"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000023b5ea3f750"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1376/0x000002933ca3e800"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1405/0x00000070019c8830"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1407/0x000000e0019a69d8"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x0000022b3b98f428"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x00000246d69b7670"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1412/0x00000268db9b0828"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1413/0x000001cf3b99ba60"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1422/0x00000257bc9b0e98"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x00000212b89cfc90"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023bbb9e3c68"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023e5a9afa60"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x00000151709e7710"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x000002746f9ea4c0"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1443/0x000001dbfb9df710"] }, {"name":"from","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1447/0x00007f160c9ef588"] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"of","parameterTypes":["org.springframework.security.web.FilterChainProxy"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x000000f001a26bd8"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x00000188c99e8a60"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1357/0x000001e6d19f64c0"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1362/0x0000007001a1e800"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000019a3aa20e98"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000020b55a3e920"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x000001ca6da42278"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000022944a3edb8"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000023b5ea3f750"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1376/0x000002933ca3e800"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1405/0x00000070019c8830"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1407/0x000000e0019a69d8"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x0000022b3b98f428"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x00000246d69b7670"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1412/0x00000268db9b0828"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1413/0x000001cf3b99ba60"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1422/0x00000257bc9b0e98"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x00000212b89cfc90"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023bbb9e3c68"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023e5a9afa60"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x00000151709e7710"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x000002746f9ea4c0"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1443/0x000001dbfb9df710"] }, {"name":"of","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1447/0x00007f160c9ef588"] }, {"name":"valueOf","parameterTypes":["org.springframework.security.web.FilterChainProxy"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x000000f001a26bd8"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1356/0x00000188c99e8a60"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1357/0x000001e6d19f64c0"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1362/0x0000007001a1e800"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000019a3aa20e98"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1370/0x0000020b55a3e920"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x000001ca6da42278"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000022944a3edb8"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1372/0x0000023b5ea3f750"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1376/0x000002933ca3e800"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1405/0x00000070019c8830"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1407/0x000000e0019a69d8"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x0000022b3b98f428"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1410/0x00000246d69b7670"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1412/0x00000268db9b0828"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1413/0x000001cf3b99ba60"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1422/0x00000257bc9b0e98"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x00000212b89cfc90"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023bbb9e3c68"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1424/0x0000023e5a9afa60"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x00000151709e7710"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1430/0x000002746f9ea4c0"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1443/0x000001dbfb9df710"] }, {"name":"valueOf","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector$$Lambda$1447/0x00007f160c9ef588"] }]
},
{
  "name":"jakarta.servlet.FilterChain"
},
{
  "name":"jakarta.servlet.FilterConfig"
},
{
  "name":"jakarta.servlet.FilterRegistration$Dynamic"
},
{
  "name":"jakarta.servlet.GenericFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"jakarta.servlet.GenericServlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getServletConfig","parameterTypes":[] }, {"name":"getServletContext","parameterTypes":[] }, {"name":"getServletInfo","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }]
},
{
  "name":"jakarta.servlet.MultipartConfigElement",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"jakarta.servlet.Registration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"jakarta.servlet.Registration$Dynamic"
},
{
  "name":"jakarta.servlet.RequestDispatcher"
},
{
  "name":"jakarta.servlet.Servlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"jakarta.servlet.ServletConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"jakarta.servlet.ServletContext",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"jakarta.servlet.ServletException"
},
{
  "name":"jakarta.servlet.ServletRegistration"
},
{
  "name":"jakarta.servlet.ServletRegistration$Dynamic"
},
{
  "name":"jakarta.servlet.ServletRequest"
},
{
  "name":"jakarta.servlet.ServletResponse"
},
{
  "name":"jakarta.servlet.http.HttpServlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"init","parameterTypes":["jakarta.servlet.ServletConfig"] }, {"name":"service","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse"] }]
},
{
  "name":"jakarta.servlet.http.HttpServletRequest"
},
{
  "name":"jakarta.servlet.http.HttpServletResponse"
},
{
  "name":"jakarta.servlet.http.HttpSession"
},
{
  "name":"jakarta.servlet.jsp.jstl.core.Config"
},
{
  "name":"jakarta.transaction.Transaction"
},
{
  "name":"jakarta.transaction.TransactionManager"
},
{
  "name":"jakarta.transaction.Transactional"
},
{
  "name":"jakarta.validation.Validation"
},
{
  "name":"jakarta.validation.Validator"
},
{
  "name":"jakarta.validation.executable.ExecutableValidator"
},
{
  "name":"jakarta.websocket.server.ServerContainer"
},
{
  "name":"jakarta.xml.bind.Binder"
},
{
  "name":"jakarta.xml.ws.WebServiceRef"
},
{
  "name":"java.io.ByteArrayOutputStream"
},
{
  "name":"java.io.Closeable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }]
},
{
  "name":"java.io.Console",
  "methods":[{"name":"isTerminal","parameterTypes":[] }]
},
{
  "name":"java.io.DataInput"
},
{
  "name":"java.io.DataOutput"
},
{
  "name":"java.io.File"
},
{
  "name":"java.io.FileDescriptor"
},
{
  "name":"java.io.FilePermission"
},
{
  "name":"java.io.IOException"
},
{
  "name":"java.io.InputStream"
},
{
  "name":"java.io.ObjectInputStream"
},
{
  "name":"java.io.ObjectOutputStream"
},
{
  "name":"java.io.OutputStream"
},
{
  "name":"java.io.PrintWriter"
},
{
  "name":"java.io.Reader"
},
{
  "name":"java.io.Serializable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"java.io.Writer"
},
{
  "name":"java.lang.Appendable"
},
{
  "name":"java.lang.AutoCloseable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }]
},
{
  "name":"java.lang.Boolean",
  "fields":[{"name":"TYPE"}],
  "methods":[{"name":"toboolean","parameterTypes":[] }]
},
{
  "name":"java.lang.Byte",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.CharSequence"
},
{
  "name":"java.lang.Character",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.Class",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"java.lang.ClassLoader",
  "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }]
},
{
  "name":"java.lang.ClassNotFoundException"
},
{
  "name":"java.lang.CloneNotSupportedException"
},
{
  "name":"java.lang.Cloneable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"java.lang.Comparable",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.Deprecated",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.Double",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.Enum",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.Exception"
},
{
  "name":"java.lang.Float",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.FunctionalInterface"
},
{
  "name":"java.lang.IllegalAccessException"
},
{
  "name":"java.lang.IllegalArgumentException"
},
{
  "name":"java.lang.IllegalStateException"
},
{
  "name":"java.lang.Integer",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.InterruptedException"
},
{
  "name":"java.lang.Iterable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"forEach","parameterTypes":["java.util.function.Consumer"] }, {"name":"iterator","parameterTypes":[] }, {"name":"spliterator","parameterTypes":[] }]
},
{
  "name":"java.lang.Long",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.Module",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.NoSuchFieldException"
},
{
  "name":"java.lang.NoSuchMethodException"
},
{
  "name":"java.lang.Number",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.NumberFormatException"
},
{
  "name":"java.lang.Object",
  "allDeclaredFields":true,
  "allDeclaredClasses":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"java.lang.OutOfMemoryError"
},
{
  "name":"java.lang.ProcessHandle",
  "methods":[{"name":"current","parameterTypes":[] }, {"name":"pid","parameterTypes":[] }]
},
{
  "name":"java.lang.Record",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.Runnable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"java.lang.RuntimeException"
},
{
  "name":"java.lang.RuntimePermission"
},
{
  "name":"java.lang.SafeVarargs"
},
{
  "name":"java.lang.SecurityException"
},
{
  "name":"java.lang.Short",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.StackTraceElement",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.String",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "fields":[{"name":"TYPE"}, {"name":"value"}],
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.lang.StringBuilder"
},
{
  "name":"java.lang.System",
  "methods":[{"name":"nanoTime","parameterTypes":[] }]
},
{
  "name":"java.lang.Thread",
  "fields":[{"name":"threadLocalRandomProbe"}]
},
{
  "name":"java.lang.Thread$Builder"
},
{
  "name":"java.lang.Thread$State"
},
{
  "name":"java.lang.ThreadGroup"
},
{
  "name":"java.lang.Throwable",
  "fields":[{"name":"cause"}]
},
{
  "name":"java.lang.Void",
  "fields":[{"name":"TYPE"}]
},
{
  "name":"java.lang.WrongThreadException"
},
{
  "name":"java.lang.annotation.Annotation"
},
{
  "name":"java.lang.annotation.Documented",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.annotation.Inherited",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.annotation.Repeatable",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.annotation.Retention",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.annotation.Target",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.constant.Constable",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.invoke.SerializedLambda"
},
{
  "name":"java.lang.invoke.TypeDescriptor",
  "queryAllDeclaredMethods":true
},
{
  "name":"java.lang.invoke.TypeDescriptor$OfField",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.BufferPoolMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.ClassLoadingMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.CompilationMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.LockInfo",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.ManagementPermission",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
},
{
  "name":"java.lang.management.MemoryMXBean",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getHeapMemoryUsage","parameterTypes":[] }]
},
{
  "name":"java.lang.management.MemoryManagerMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.MemoryPoolMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.MemoryUsage",
  "queryAllPublicMethods":true,
  "methods":[{"name":"from","parameterTypes":["javax.management.openmbean.CompositeData"] }, {"name":"getCommitted","parameterTypes":[] }, {"name":"getInit","parameterTypes":[] }, {"name":"getMax","parameterTypes":[] }, {"name":"getUsed","parameterTypes":[] }]
},
{
  "name":"java.lang.management.MonitorInfo",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.OperatingSystemMXBean"
},
{
  "name":"java.lang.management.PlatformLoggingMXBean",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getLoggerLevel","parameterTypes":["java.lang.String"] }, {"name":"getLoggerNames","parameterTypes":[] }, {"name":"getParentLoggerName","parameterTypes":["java.lang.String"] }, {"name":"setLoggerLevel","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"java.lang.management.RuntimeMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.ThreadInfo",
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.management.ThreadMXBean"
},
{
  "name":"java.lang.reflect.AccessibleObject"
},
{
  "name":"java.lang.reflect.AnnotatedElement",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.reflect.Constructor"
},
{
  "name":"java.lang.reflect.Field"
},
{
  "name":"java.lang.reflect.GenericArrayType",
  "methods":[{"name":"getGenericComponentType","parameterTypes":[] }]
},
{
  "name":"java.lang.reflect.GenericDeclaration",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.reflect.InvocationTargetException"
},
{
  "name":"java.lang.reflect.Method"
},
{
  "name":"java.lang.reflect.ParameterizedType",
  "methods":[{"name":"getActualTypeArguments","parameterTypes":[] }, {"name":"getRawType","parameterTypes":[] }]
},
{
  "name":"java.lang.reflect.Type",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.lang.reflect.TypeVariable",
  "methods":[{"name":"getBounds","parameterTypes":[] }]
},
{
  "name":"java.lang.reflect.WildcardType",
  "methods":[{"name":"getLowerBounds","parameterTypes":[] }, {"name":"getUpperBounds","parameterTypes":[] }]
},
{
  "name":"java.math.BigDecimal"
},
{
  "name":"java.math.BigInteger"
},
{
  "name":"java.net.DatagramPacket"
},
{
  "name":"java.net.InetAddress"
},
{
  "name":"java.net.InetSocketAddress",
  "methods":[{"name":"getHostString","parameterTypes":[] }]
},
{
  "name":"java.net.NetPermission"
},
{
  "name":"java.net.PortUnreachableException"
},
{
  "name":"java.net.SocketPermission"
},
{
  "name":"java.net.URI"
},
{
  "name":"java.net.URL"
},
{
  "name":"java.net.URLPermission",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"java.net.UnixDomainSocketAddress",
  "methods":[{"name":"of","parameterTypes":["java.lang.String"] }]
},
{
  "name":"java.nio.Bits",
  "fields":[{"name":"MAX_MEMORY"}, {"name":"UNALIGNED"}]
},
{
  "name":"java.nio.Buffer",
  "fields":[{"name":"address"}]
},
{
  "name":"java.nio.ByteBuffer",
  "methods":[{"name":"alignedSlice","parameterTypes":["int"] }]
},
{
  "name":"java.nio.DirectByteBuffer",
  "methods":[{"name":"<init>","parameterTypes":["long","int"] }]
},
{
  "name":"java.nio.channels.ClosedChannelException"
},
{
  "name":"java.nio.channels.FileChannel"
},
{
  "name":"java.nio.channels.ServerSocketChannel",
  "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }]
},
{
  "name":"java.nio.channels.SocketChannel",
  "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }]
},
{
  "name":"java.nio.channels.spi.SelectorProvider",
  "methods":[{"name":"openServerSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }, {"name":"openSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }]
},
{
  "name":"java.nio.charset.Charset",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"java.rmi.MarshalledObject"
},
{
  "name":"java.rmi.dgc.Lease"
},
{
  "name":"java.rmi.dgc.VMID"
},
{
  "name":"java.rmi.server.ObjID"
},
{
  "name":"java.rmi.server.UID"
},
{
  "name":"java.security.AlgorithmParametersSpi"
},
{
  "name":"java.security.AllPermission"
},
{
  "name":"java.security.KeyStoreSpi"
},
{
  "name":"java.security.SecureRandomParameters"
},
{
  "name":"java.security.SecurityPermission"
},
{
  "name":"java.sql.CallableStatement"
},
{
  "name":"java.sql.Connection",
  "methods":[{"name":"getMetaData","parameterTypes":[] }, {"name":"isValid","parameterTypes":["int"] }]
},
{
  "name":"java.sql.ConnectionBuilder"
},
{
  "name":"java.sql.Date",
  "methods":[{"name":"<init>","parameterTypes":["long"] }]
},
{
  "name":"java.sql.Driver"
},
{
  "name":"java.sql.DriverManager"
},
{
  "name":"java.sql.PreparedStatement"
},
{
  "name":"java.sql.ResultSet"
},
{
  "name":"java.sql.SQLException",
  "fields":[{"name":"next"}]
},
{
  "name":"java.sql.SQLFeatureNotSupportedException"
},
{
  "name":"java.sql.SQLWarning"
},
{
  "name":"java.sql.ShardingKeyBuilder"
},
{
  "name":"java.sql.Statement"
},
{
  "name":"java.sql.Time",
  "methods":[{"name":"<init>","parameterTypes":["long"] }]
},
{
  "name":"java.sql.Timestamp",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["long"] }]
},
{
  "name":"java.sql.Types",
  "allPublicFields":true
},
{
  "name":"java.sql.Wrapper",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.text.DateFormat"
},
{
  "name":"java.text.ListFormat"
},
{
  "name":"java.time.Clock"
},
{
  "name":"java.time.Duration"
},
{
  "name":"java.time.Instant"
},
{
  "name":"java.util.ArrayList",
  "fields":[{"name":"elementData"}]
},
{
  "name":"java.util.Collection"
},
{
  "name":"java.util.Comparator"
},
{
  "name":"java.util.Date",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"java.util.EnumMap"
},
{
  "name":"java.util.EnumSet"
},
{
  "name":"java.util.Enumeration"
},
{
  "name":"java.util.EventListener",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.util.HashMap",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.HashSet"
},
{
  "name":"java.util.Hashtable"
},
{
  "name":"java.util.Iterator"
},
{
  "name":"java.util.LinkedHashMap",
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.LinkedHashMapHessianDeserializer"
},
{
  "name":"java.util.LinkedList",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.LinkedListHessianDeserializer"
},
{
  "name":"java.util.List"
},
{
  "name":"java.util.Locale"
},
{
  "name":"java.util.Map",
  "queryAllPublicMethods":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"putIfAbsent","parameterTypes":["java.lang.Object","java.lang.Object"] }]
},
{
  "name":"java.util.Map$Entry"
},
{
  "name":"java.util.MapHessianDeserializer"
},
{
  "name":"java.util.NavigableSet"
},
{
  "name":"java.util.Optional"
},
{
  "name":"java.util.Properties",
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.PropertyPermission",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"java.util.Queue"
},
{
  "name":"java.util.ServiceLoader"
},
{
  "name":"java.util.Set"
},
{
  "name":"java.util.Spliterator"
},
{
  "name":"java.util.TimeZone"
},
{
  "name":"java.util.concurrent.BlockingQueue"
},
{
  "name":"java.util.concurrent.Callable",
  "methods":[{"name":"call","parameterTypes":[] }]
},
{
  "name":"java.util.concurrent.CompletableFuture"
},
{
  "name":"java.util.concurrent.CompletionService"
},
{
  "name":"java.util.concurrent.ConcurrentHashMap",
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.concurrent.ConcurrentHashMapHessianDeserializer"
},
{
  "name":"java.util.concurrent.ConcurrentMap"
},
{
  "name":"java.util.concurrent.CountDownLatch"
},
{
  "name":"java.util.concurrent.Executor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"java.util.concurrent.ExecutorService"
},
{
  "name":"java.util.concurrent.ForkJoinTask",
  "fields":[{"name":"aux"}, {"name":"status"}]
},
{
  "name":"java.util.concurrent.Future"
},
{
  "name":"java.util.concurrent.RejectedExecutionHandler"
},
{
  "name":"java.util.concurrent.ScheduledExecutorService"
},
{
  "name":"java.util.concurrent.ScheduledFuture"
},
{
  "name":"java.util.concurrent.ScheduledThreadPoolExecutor"
},
{
  "name":"java.util.concurrent.ThreadFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"java.util.concurrent.ThreadPoolExecutor"
},
{
  "name":"java.util.concurrent.TimeUnit"
},
{
  "name":"java.util.concurrent.atomic.AtomicBoolean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true,
  "fields":[{"name":"value"}]
},
{
  "name":"java.util.concurrent.atomic.AtomicBooleanHessianDeserializer"
},
{
  "name":"java.util.concurrent.atomic.AtomicInteger",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"java.util.concurrent.atomic.AtomicIntegerHessianDeserializer"
},
{
  "name":"java.util.concurrent.atomic.AtomicLong",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "unsafeAllocated":true
},
{
  "name":"java.util.concurrent.atomic.AtomicLongHessianDeserializer"
},
{
  "name":"java.util.concurrent.atomic.AtomicReference",
  "fields":[{"name":"value"}]
},
{
  "name":"java.util.concurrent.atomic.LongAdder",
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"add","parameterTypes":["long"] }, {"name":"sum","parameterTypes":[] }]
},
{
  "name":"java.util.concurrent.atomic.Striped64",
  "fields":[{"name":"base"}, {"name":"cellsBusy"}]
},
{
  "name":"java.util.concurrent.atomic.Striped64$Cell",
  "fields":[{"name":"value"}]
},
{
  "name":"java.util.function.BiConsumer"
},
{
  "name":"java.util.function.BiFunction"
},
{
  "name":"java.util.function.BiPredicate",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"and","parameterTypes":["java.util.function.BiPredicate"] }, {"name":"negate","parameterTypes":[] }, {"name":"or","parameterTypes":["java.util.function.BiPredicate"] }]
},
{
  "name":"java.util.function.Consumer"
},
{
  "name":"java.util.function.Function"
},
{
  "name":"java.util.function.ObjIntConsumer"
},
{
  "name":"java.util.function.Predicate"
},
{
  "name":"java.util.function.Supplier"
},
{
  "name":"java.util.function.ToDoubleFunction"
},
{
  "name":"java.util.function.ToLongFunction"
},
{
  "name":"java.util.logging.LogManager",
  "methods":[{"name":"getLoggingMXBean","parameterTypes":[] }]
},
{
  "name":"java.util.logging.Logger"
},
{
  "name":"java.util.logging.LoggingMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"java.util.logging.SimpleFormatter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"java.util.stream.Stream"
},
{
  "name":"javax.annotation.ManagedBean"
},
{
  "name":"javax.annotation.Nonnull",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.Nullable",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.PostConstruct",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.PreDestroy",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.Resource",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.meta.TypeQualifier",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.annotation.meta.TypeQualifierDefault",
  "queryAllDeclaredMethods":true
},
{
  "name":"javax.cache.CacheManager"
},
{
  "name":"javax.cache.Caching"
},
{
  "name":"javax.crypto.SecretKey"
},
{
  "name":"javax.inject.Inject"
},
{
  "name":"javax.inject.Named"
},
{
  "name":"javax.management.Attribute"
},
{
  "name":"javax.management.AttributeList"
},
{
  "name":"javax.management.AttributeNotFoundException"
},
{
  "name":"javax.management.DynamicMBean"
},
{
  "name":"javax.management.InstanceAlreadyExistsException"
},
{
  "name":"javax.management.InstanceNotFoundException"
},
{
  "name":"javax.management.IntrospectionException"
},
{
  "name":"javax.management.InvalidAttributeValueException"
},
{
  "name":"javax.management.JMException"
},
{
  "name":"javax.management.ListenerNotFoundException"
},
{
  "name":"javax.management.MBeanException"
},
{
  "name":"javax.management.MBeanInfo",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getAttributes","parameterTypes":[] }, {"name":"getConstructors","parameterTypes":[] }, {"name":"getNotifications","parameterTypes":[] }, {"name":"getOperations","parameterTypes":[] }]
},
{
  "name":"javax.management.MBeanOperationInfo",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getSignature","parameterTypes":[] }]
},
{
  "name":"javax.management.MBeanRegistrationException"
},
{
  "name":"javax.management.MBeanServer",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"javax.management.MBeanServerBuilder",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"javax.management.MBeanServerConnection",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"javax.management.MBeanServerDelegate"
},
{
  "name":"javax.management.MalformedObjectNameException"
},
{
  "name":"javax.management.NotCompliantMBeanException"
},
{
  "name":"javax.management.Notification"
},
{
  "name":"javax.management.NotificationEmitter"
},
{
  "name":"javax.management.NotificationFilter"
},
{
  "name":"javax.management.NotificationListener"
},
{
  "name":"javax.management.ObjectInstance"
},
{
  "name":"javax.management.ObjectName"
},
{
  "name":"javax.management.OperationsException"
},
{
  "name":"javax.management.QueryExp"
},
{
  "name":"javax.management.ReflectionException"
},
{
  "name":"javax.management.StandardEmitterMBean",
  "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }]
},
{
  "name":"javax.management.loading.ClassLoaderRepository"
},
{
  "name":"javax.management.modelmbean.ModelMBean"
},
{
  "name":"javax.management.modelmbean.ModelMBeanInfo"
},
{
  "name":"javax.management.modelmbean.ModelMBeanInfoSupport"
},
{
  "name":"javax.management.modelmbean.ModelMBeanOperationInfo"
},
{
  "name":"javax.management.openmbean.CompositeData"
},
{
  "name":"javax.management.openmbean.OpenMBeanOperationInfoSupport"
},
{
  "name":"javax.management.openmbean.TabularData"
},
{
  "name":"javax.management.remote.rmi.RMIConnection",
  "queryAllPublicMethods":true,
  "methods":[{"name":"addNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName","java.rmi.MarshalledObject","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"addNotificationListeners","parameterTypes":["javax.management.ObjectName[]","java.rmi.MarshalledObject[]","javax.security.auth.Subject[]"] }, {"name":"close","parameterTypes":[] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","java.rmi.MarshalledObject","java.lang.String[]","javax.security.auth.Subject"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","javax.management.ObjectName","java.rmi.MarshalledObject","java.lang.String[]","javax.security.auth.Subject"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"createMBean","parameterTypes":["java.lang.String","javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"fetchNotifications","parameterTypes":["long","int","long"] }, {"name":"getAttribute","parameterTypes":["javax.management.ObjectName","java.lang.String","javax.security.auth.Subject"] }, {"name":"getAttributes","parameterTypes":["javax.management.ObjectName","java.lang.String[]","javax.security.auth.Subject"] }, {"name":"getConnectionId","parameterTypes":[] }, {"name":"getDefaultDomain","parameterTypes":["javax.security.auth.Subject"] }, {"name":"getDomains","parameterTypes":["javax.security.auth.Subject"] }, {"name":"getMBeanCount","parameterTypes":["javax.security.auth.Subject"] }, {"name":"getMBeanInfo","parameterTypes":["javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"getObjectInstance","parameterTypes":["javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"invoke","parameterTypes":["javax.management.ObjectName","java.lang.String","java.rmi.MarshalledObject","java.lang.String[]","javax.security.auth.Subject"] }, {"name":"isInstanceOf","parameterTypes":["javax.management.ObjectName","java.lang.String","javax.security.auth.Subject"] }, {"name":"isRegistered","parameterTypes":["javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"queryMBeans","parameterTypes":["javax.management.ObjectName","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"queryNames","parameterTypes":["javax.management.ObjectName","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName","java.rmi.MarshalledObject","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"removeNotificationListener","parameterTypes":["javax.management.ObjectName","javax.management.ObjectName","javax.security.auth.Subject"] }, {"name":"removeNotificationListeners","parameterTypes":["javax.management.ObjectName","java.lang.Integer[]","javax.security.auth.Subject"] }, {"name":"setAttribute","parameterTypes":["javax.management.ObjectName","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"setAttributes","parameterTypes":["javax.management.ObjectName","java.rmi.MarshalledObject","javax.security.auth.Subject"] }, {"name":"unregisterMBean","parameterTypes":["javax.management.ObjectName","javax.security.auth.Subject"] }]
},
{
  "name":"javax.management.remote.rmi.RMIConnectionImpl_Skel"
},
{
  "name":"javax.management.remote.rmi.RMIConnectionImpl_Stub",
  "methods":[{"name":"<init>","parameterTypes":["java.rmi.server.RemoteRef"] }]
},
{
  "name":"javax.management.remote.rmi.RMIServer",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getVersion","parameterTypes":[] }, {"name":"newClient","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"javax.management.remote.rmi.RMIServerImpl_Skel"
},
{
  "name":"javax.management.remote.rmi.RMIServerImpl_Stub",
  "methods":[{"name":"<init>","parameterTypes":["java.rmi.server.RemoteRef"] }]
},
{
  "name":"javax.money.MonetaryAmount"
},
{
  "name":"javax.naming.InitialContext"
},
{
  "name":"javax.naming.NamingException"
},
{
  "name":"javax.naming.directory.DirContext"
},
{
  "name":"javax.naming.directory.InitialDirContext"
},
{
  "name":"javax.naming.ldap.LdapContext"
},
{
  "name":"javax.naming.ldap.LdapName"
},
{
  "name":"javax.naming.ldap.PagedResultsControl"
},
{
  "name":"javax.naming.ldap.PagedResultsResponseControl"
},
{
  "name":"javax.naming.ldap.SortControl"
},
{
  "name":"javax.naming.ldap.SortResponseControl"
},
{
  "name":"javax.security.auth.x500.X500Principal",
  "fields":[{"name":"thisX500Name"}],
  "methods":[{"name":"<init>","parameterTypes":["sun.security.x509.X500Name"] }]
},
{
  "name":"javax.smartcardio.CardPermission"
},
{
  "name":"javax.sql.CommonDataSource",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"createShardingKeyBuilder","parameterTypes":[] }]
},
{
  "name":"javax.sql.ConnectionPoolDataSource"
},
{
  "name":"javax.sql.DataSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"createConnectionBuilder","parameterTypes":[] }]
},
{
  "name":"javax.sql.PooledConnection"
},
{
  "name":"javax.sql.XAConnection"
},
{
  "name":"javax.sql.XADataSource"
},
{
  "name":"javax.transaction.xa.XAException"
},
{
  "name":"javax.transaction.xa.XAResource"
},
{
  "name":"javax.transaction.xa.Xid"
},
{
  "name":"jdk.crac.management.CRaCMXBean"
},
{
  "name":"jdk.internal.loader.ClassLoaders$AppClassLoader",
  "methods":[{"name":"clearCache","parameterTypes":[] }]
},
{
  "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader",
  "methods":[{"name":"clearCache","parameterTypes":[] }]
},
{
  "name":"jdk.internal.misc.Unsafe",
  "methods":[{"name":"getUnsafe","parameterTypes":[] }]
},
{
  "name":"jdk.internal.vm.annotation.IntrinsicCandidate"
},
{
  "name":"jdk.management.jfr.ConfigurationInfo",
  "queryAllPublicMethods":true
},
{
  "name":"jdk.management.jfr.EventTypeInfo",
  "queryAllPublicMethods":true
},
{
  "name":"jdk.management.jfr.FlightRecorderMXBean",
  "queryAllPublicMethods":true
},
{
  "name":"jdk.management.jfr.FlightRecorderMXBeanImpl",
  "queryAllPublicConstructors":true,
  "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }, {"name":"getNotificationInfo","parameterTypes":[] }]
},
{
  "name":"jdk.management.jfr.RecordingInfo",
  "queryAllPublicMethods":true
},
{
  "name":"jdk.management.jfr.SettingDescriptorInfo",
  "queryAllPublicMethods":true
},
{
  "name":"kotlin.Metadata"
},
{
  "name":"kotlinx.coroutines.reactor.MonoKt"
},
{
  "name":"kotlinx.serialization.cbor.Cbor"
},
{
  "name":"kotlinx.serialization.json.Json"
},
{
  "name":"kotlinx.serialization.protobuf.ProtoBuf"
},
{
  "name":"libcore.io.Memory"
},
{
  "name":"liquibase.change.DatabaseChange"
},
{
  "name":"liquibase.integration.spring.SpringLiquibase"
},
{
  "name":"okhttp3.OkHttpClient"
},
{
  "name":"oracle.jdbc.OracleConnection"
},
{
  "name":"oracle.jdbc.datasource.OracleDataSource"
},
{
  "name":"oracle.ucp.jdbc.PoolDataSource"
},
{
  "name":"oracle.ucp.jdbc.PoolDataSourceImpl"
},
{
  "name":"org.aopalliance.aop.Advice",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.aopalliance.intercept.Interceptor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.aopalliance.intercept.MethodInterceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.aopalliance.intercept.MethodInvocation"
},
{
  "name":"org.apache.catalina.Context"
},
{
  "name":"org.apache.catalina.Engine"
},
{
  "name":"org.apache.catalina.Host"
},
{
  "name":"org.apache.catalina.LifecycleEvent"
},
{
  "name":"org.apache.catalina.LifecycleListener"
},
{
  "name":"org.apache.catalina.Manager"
},
{
  "name":"org.apache.catalina.Valve"
},
{
  "name":"org.apache.catalina.connector.Connector"
},
{
  "name":"org.apache.catalina.core.ApplicationContextFacade",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addFilter","parameterTypes":["java.lang.String","jakarta.servlet.Filter"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addJspFile","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addListener","parameterTypes":["java.lang.Class"] }, {"name":"addListener","parameterTypes":["java.lang.String"] }, {"name":"addListener","parameterTypes":["java.util.EventListener"] }, {"name":"addServlet","parameterTypes":["java.lang.String","jakarta.servlet.Servlet"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createFilter","parameterTypes":["java.lang.Class"] }, {"name":"createListener","parameterTypes":["java.lang.Class"] }, {"name":"createServlet","parameterTypes":["java.lang.Class"] }, {"name":"declareRoles","parameterTypes":["java.lang.String[]"] }, {"name":"getAttribute","parameterTypes":["java.lang.String"] }, {"name":"getAttributeNames","parameterTypes":[] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getContext","parameterTypes":["java.lang.String"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getDefaultSessionTrackingModes","parameterTypes":[] }, {"name":"getEffectiveMajorVersion","parameterTypes":[] }, {"name":"getEffectiveMinorVersion","parameterTypes":[] }, {"name":"getEffectiveSessionTrackingModes","parameterTypes":[] }, {"name":"getFilterRegistration","parameterTypes":["java.lang.String"] }, {"name":"getFilterRegistrations","parameterTypes":[] }, {"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getJspConfigDescriptor","parameterTypes":[] }, {"name":"getMajorVersion","parameterTypes":[] }, {"name":"getMimeType","parameterTypes":["java.lang.String"] }, {"name":"getMinorVersion","parameterTypes":[] }, {"name":"getNamedDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getRealPath","parameterTypes":["java.lang.String"] }, {"name":"getRequestCharacterEncoding","parameterTypes":[] }, {"name":"getRequestDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getResource","parameterTypes":["java.lang.String"] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"getResourcePaths","parameterTypes":["java.lang.String"] }, {"name":"getResponseCharacterEncoding","parameterTypes":[] }, {"name":"getServerInfo","parameterTypes":[] }, {"name":"getServletContextName","parameterTypes":[] }, {"name":"getServletRegistration","parameterTypes":["java.lang.String"] }, {"name":"getServletRegistrations","parameterTypes":[] }, {"name":"getSessionCookieConfig","parameterTypes":[] }, {"name":"getSessionTimeout","parameterTypes":[] }, {"name":"getVirtualServerName","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }, {"name":"removeAttribute","parameterTypes":["java.lang.String"] }, {"name":"setAttribute","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"setInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"setRequestCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setResponseCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setSessionTimeout","parameterTypes":["int"] }, {"name":"setSessionTrackingModes","parameterTypes":["java.util.Set"] }]
},
{
  "name":"org.apache.catalina.loader.JdbcLeakPrevention",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"clearJdbcDriverRegistrations","parameterTypes":[] }]
},
{
  "name":"org.apache.catalina.startup.Tomcat"
},
{
  "name":"org.apache.catalina.util.CharsetMapper",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.commons.dbcp2.BasicDataSource"
},
{
  "name":"org.apache.commons.logging.Log"
},
{
  "name":"org.apache.coyote.AbstractProtocol",
  "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getLocalPort","parameterTypes":[] }, {"name":"getProperty","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
  "name":"org.apache.coyote.ProtocolHandler"
},
{
  "name":"org.apache.coyote.UpgradeProtocol"
},
{
  "name":"org.apache.coyote.http11.AbstractHttp11Protocol",
  "methods":[{"name":"isSSLEnabled","parameterTypes":[] }]
},
{
  "name":"org.apache.coyote.http11.Http11NioProtocol",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.derby.catalog.types.DefaultInfoImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.IndexDescriptorImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.RoutineAliasInfo",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.StatisticsImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.TypeDescriptorImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.TypesImplInstanceGetter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.catalog.types.UserDefinedTypeIdImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.database.Database"
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b00",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b01",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b02",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b03",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b04",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b05",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b06",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac4d6f406ax0191x2b18xfbb9x0000043c86b07",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe00",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe01",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe02",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe03",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe04",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe05",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe06",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe07",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe08",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x2b1dxa15bx00000524fbe09",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f00",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f01",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f02",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f03",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f04",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f05",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f06",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac65f3c17bx0191x54d7xc03cx000004cf75f07",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac96c5c136x0191x54eaxbc3cx000004d718000",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.ac96c5c136x0191x54eaxbc3cx000004d718001",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d600",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d601",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d602",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d603",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d604",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d605",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d606",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d607",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d608",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d609",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d60a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x1cdcx6260x000004a98d60b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57800",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57801",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578010",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578011",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578012",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578013",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578014",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578015",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578016",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578017",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af578018",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57802",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57803",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57804",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57805",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57806",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57807",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57808",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af57809",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780c",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780d",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780e",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2097x24bcx000004af5780f",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23580",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23581",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23582",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23583",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23584",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23585",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23586",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23587",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23588",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc23589",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc2358a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2302xfbfdx000004bc2358b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166980",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166981",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166982",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166983",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166984",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166985",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2635xed21x000004e166986",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf200",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf201",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf202",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf203",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf204",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf205",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf206",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf207",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf208",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf209",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf20a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x2636x8f8dx000004ccaf20b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95800",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95801",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95802",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95803",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95804",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95805",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95806",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95807",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95808",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b95809",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b9580a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x268ex0d47x0000049b9580b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718000",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718001",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d7180010",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718002",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718003",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718004",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718005",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718006",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718007",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718008",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d718009",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800c",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800d",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800e",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x54eaxbc3cx000004d71800f",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398100",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398101",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398102",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398103",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398104",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398105",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398106",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398107",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398108",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e398109",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e39810a",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e39810b",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e39810c",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acaddac06ex0191x77e6x43eax000002e39810d",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.accddec133x0191x2097x24bcx000004af57800",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.accddec133x0191x2097x24bcx000004af57801",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57800",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57801",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57802",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57803",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57804",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.exe.acf5fb814dx0191x2097x24bcx000004af57805",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.jdbc.AuthenticationService"
},
{
  "name":"org.apache.derby.iapi.jdbc.DRDAServerStarter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.iapi.jdbc.ResourceAdapter"
},
{
  "name":"org.apache.derby.iapi.services.cache.CacheFactory"
},
{
  "name":"org.apache.derby.iapi.services.cache.ClassSizeCatalogImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.services.compiler.JavaFactory"
},
{
  "name":"org.apache.derby.iapi.services.daemon.DaemonFactory"
},
{
  "name":"org.apache.derby.iapi.services.info.Version",
  "queryAllPublicConstructors":true
},
{
  "name":"org.apache.derby.iapi.services.io.FormatableHashtable",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.services.io.FormatableIntHolder",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.services.io.FormatableLongHolder",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.services.jmx.ManagementService"
},
{
  "name":"org.apache.derby.iapi.services.loader.ClassFactory"
},
{
  "name":"org.apache.derby.iapi.services.locks.LockFactory"
},
{
  "name":"org.apache.derby.iapi.services.monitor.Monitor",
  "fields":[{"name":"monitor"}]
},
{
  "name":"org.apache.derby.iapi.services.property.PropertyFactory"
},
{
  "name":"org.apache.derby.iapi.services.property.PropertyValidation",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.services.stream.InfoStreams"
},
{
  "name":"org.apache.derby.iapi.services.timer.TimerFactory"
},
{
  "name":"org.apache.derby.iapi.services.uuid.UUIDFactory"
},
{
  "name":"org.apache.derby.iapi.sql.LanguageFactory"
},
{
  "name":"org.apache.derby.iapi.sql.compile.OptimizerFactory"
},
{
  "name":"org.apache.derby.iapi.sql.compile.TypeCompilerFactory"
},
{
  "name":"org.apache.derby.iapi.sql.conn.LanguageConnectionFactory"
},
{
  "name":"org.apache.derby.iapi.sql.dictionary.DataDictionary"
},
{
  "name":"org.apache.derby.iapi.sql.execute.ExecAggregator"
},
{
  "name":"org.apache.derby.iapi.sql.execute.ExecutionFactory"
},
{
  "name":"org.apache.derby.iapi.store.access.AccessFactory"
},
{
  "name":"org.apache.derby.iapi.store.access.conglomerate.MethodFactory"
},
{
  "name":"org.apache.derby.iapi.store.raw.RawStoreFactory"
},
{
  "name":"org.apache.derby.iapi.store.raw.data.DataFactory"
},
{
  "name":"org.apache.derby.iapi.store.raw.log.LogFactory"
},
{
  "name":"org.apache.derby.iapi.store.raw.xact.TransactionFactory"
},
{
  "name":"org.apache.derby.iapi.types.DTSClassInfo",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.types.DataValueFactory"
},
{
  "name":"org.apache.derby.iapi.types.DataValueFactoryImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.iapi.types.Like",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.derby.impl.db.BasicDatabase",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.db.SlaveDatabase"
},
{
  "name":"org.apache.derby.impl.io.DirStorageFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.io.VFMemoryStorageFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.jdbc.SQLExceptionFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.jdbc.authentication.BasicAuthenticationServiceImpl"
},
{
  "name":"org.apache.derby.impl.jdbc.authentication.JNDIAuthenticationService"
},
{
  "name":"org.apache.derby.impl.jdbc.authentication.NativeAuthenticationServiceImpl"
},
{
  "name":"org.apache.derby.impl.jdbc.authentication.NoneAuthenticationServiceImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.jdbc.authentication.SpecificAuthenticationServiceImpl"
},
{
  "name":"org.apache.derby.impl.services.bytecode.BCJava",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.cache.ConcurrentCacheFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.cache.ConcurrentCacheMBeanImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"org.apache.derby.impl.services.daemon.SingleThreadDaemonFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.jce.JCECipherFactoryBuilder"
},
{
  "name":"org.apache.derby.impl.services.jmx.JMXManagementService",
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.jmx.JMXManagementService$2",
  "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.jmxnone.NoManagementService"
},
{
  "name":"org.apache.derby.impl.services.locks.ConcurrentPool",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.monitor.BaseMonitor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.impl.services.monitor.FileMonitor",
  "allDeclaredFields":true,
  "allDeclaredMethods":true,
  "allDeclaredConstructors":true
},
{
  "name":"org.apache.derby.impl.services.monitor.ModuleInstance",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.impl.services.monitor.ProtocolKey",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.impl.services.monitor.TopService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.impl.services.reflect.ReflectClassesJava2",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.stream.SingleStream",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.timer.SingletonTimerFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.uuid.BasicUUIDFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.services.uuid.BasicUUIDGetter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.GenericLanguageFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.catalog.DD_Version",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.catalog.DataDictionaryImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.BooleanTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.CLOBTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.CharTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.CountAggregateDefinition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.MaxMinAggregateDefinition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.NumericTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.OptimizerFactoryImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.RefTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.TimestampTypeCompiler",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.compile.TypeCompilerFactoryImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.conn.GenericLanguageConnectionFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.execute.ConstantActionActivation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.execute.CountAggregator",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.execute.GenericExecutionFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.execute.MaxMinAggregator",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.sql.execute.RealResultSetStatisticsFactory"
},
{
  "name":"org.apache.derby.impl.sql.execute.xplain.XPLAINFactory"
},
{
  "name":"org.apache.derby.impl.store.access.PC_XenaVersion",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.RllRAMAccessManager",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.btree.BranchControlRow",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.btree.LeafControlRow",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.btree.index.B2I",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.btree.index.B2IFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.btree.index.B2IUndo",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.heap.HeapConglomerateFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.sort.ExternalSortFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.access.sort.UniqueWithDuplicateNullsExternalSortFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.RawStore",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.AllocPage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.AllocPageOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.BaseDataFileFactory"
},
{
  "name":"org.apache.derby.impl.store.raw.data.BaseDataFileFactoryJ4",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.ContainerOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.ContainerUndoOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.CopyRowsOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.DeleteOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.InitPageOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.InsertOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.InvalidatePageOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.LogicalUndoOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.PurgeOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.SetReservedSpaceOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.StoredPage",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.UpdateFieldOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.data.UpdateOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.CheckpointOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.ChecksumOperation",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.LogCounter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.LogRecord",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.LogToFile",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.log.ReadOnly",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.BeginXact",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.EndXact",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.TransactionTable",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.TransactionTableEntry",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.XactFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.raw.xact.XactId",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.impl.store.replication.master.MasterController"
},
{
  "name":"org.apache.derby.impl.store.replication.slave.SlaveController"
},
{
  "name":"org.apache.derby.jdbc.AutoloadedDriver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.apache.derby.jdbc.Driver42",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.jdbc.EmbeddedDriver",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.jdbc.InternalDriver"
},
{
  "name":"org.apache.derby.jdbc.JDBC",
  "queryAllPublicConstructors":true
},
{
  "name":"org.apache.derby.jdbc.ResourceAdapterImpl",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getWarnings","parameterTypes":[] }]
},
{
  "name":"org.apache.derby.mbeans.CacheManagerMBean",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.derby.mbeans.JDBCMBean",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.derby.mbeans.ManagementMBean",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.derby.mbeans.VersionMBean",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.hc.client5.http.impl.classic.HttpClients"
},
{
  "name":"org.apache.jasper.compiler.JspConfig"
},
{
  "name":"org.apache.jasper.servlet.JspServlet"
},
{
  "name":"org.apache.logging.log4j.core.LoggerContext"
},
{
  "name":"org.apache.logging.log4j.core.config.plugins.Plugin"
},
{
  "name":"org.apache.logging.log4j.core.impl.Log4jContextFactory"
},
{
  "name":"org.apache.pulsar.client.api.PulsarClient"
},
{
  "name":"org.apache.tomcat.jdbc.pool.DataSource"
},
{
  "name":"org.apache.tomcat.jdbc.pool.DataSourceProxy"
},
{
  "name":"org.apache.tomcat.util.net.AbstractEndpoint",
  "methods":[{"name":"setBindOnInit","parameterTypes":["boolean"] }]
},
{
  "name":"org.apache.tomcat.util.net.NioEndpoint",
  "queryAllPublicMethods":true
},
{
  "name":"org.apache.tomcat.websocket.server.WsFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.apache.tomcat.websocket.server.WsSci"
},
{
  "name":"org.aspectj.lang.JoinPoint"
},
{
  "name":"org.aspectj.lang.ProceedingJoinPoint"
},
{
  "name":"org.aspectj.lang.annotation.AfterThrowing",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.aspectj.lang.annotation.Around",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.aspectj.lang.annotation.Aspect",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.aspectj.lang.annotation.Pointcut",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.aspectj.weaver.Advice"
},
{
  "name":"org.aspectj.weaver.reflect.Java15AnnotationFinder",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.aspectj.weaver.reflect.Java15GenericSignatureInformationProvider",
  "methods":[{"name":"<init>","parameterTypes":["org.aspectj.weaver.World"] }]
},
{
  "name":"org.aspectj.weaver.reflect.Java15ReflectionBasedReferenceTypeDelegate",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegate",
  "fields":[{"name":"myClass"}]
},
{
  "name":"org.aspectj.weaver.reflect.ReflectionVar",
  "fields":[{"name":"varType"}]
},
{
  "name":"org.aspectj.weaver.reflect.ShadowMatchImpl",
  "fields":[{"name":"residualTest"}]
},
{
  "name":"org.aspectj.weaver.tools.Jdk14TraceFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.brotli.dec.BrotliInputStream"
},
{
  "name":"org.cache2k.Cache2kBuilder"
},
{
  "name":"org.cache2k.extra.micrometer.Cache2kCacheMetrics"
},
{
  "name":"org.cache2k.extra.spring.SpringCache2kCache"
},
{
  "name":"org.crac.Core"
},
{
  "name":"org.crac.Resource"
},
{
  "name":"org.eclipse.core.runtime$FileLocator"
},
{
  "name":"org.eclipse.core.runtime.FileLocator"
},
{
  "name":"org.eclipse.jetty.client.HttpClient"
},
{
  "name":"org.eclipse.jetty.ee10.webapp.WebAppContext"
},
{
  "name":"org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer"
},
{
  "name":"org.eclipse.jetty.server.Server"
},
{
  "name":"org.eclipse.jetty.util.Loader"
},
{
  "name":"org.elasticsearch.client.RestClient"
},
{
  "name":"org.elasticsearch.client.RestClientBuilder"
},
{
  "name":"org.flywaydb.core.Flyway"
},
{
  "name":"org.glassfish.jersey.micrometer.server.ObservationApplicationEventListener"
},
{
  "name":"org.glassfish.jersey.server.ResourceConfig"
},
{
  "name":"org.glassfish.jersey.server.spring.SpringComponentProvider"
},
{
  "name":"org.glassfish.jersey.servlet.ServletContainer"
},
{
  "name":"org.graalvm.nativeimage.ImageInfo",
  "methods":[{"name":"inImageCode","parameterTypes":[] }]
},
{
  "name":"org.h2.Driver"
},
{
  "name":"org.h2.jdbcx.JdbcDataSource"
},
{
  "name":"org.h2.server.web.JakartaWebServlet"
},
{
  "name":"org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager"
},
{
  "name":"org.influxdb.InfluxDB"
},
{
  "name":"org.jboss.logging.Logger"
},
{
  "name":"org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields",
  "fields":[{"name":"producerLimit"}]
},
{
  "name":"org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields",
  "fields":[{"name":"consumerIndex"}]
},
{
  "name":"org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields",
  "fields":[{"name":"producerIndex"}]
},
{
  "name":"org.jooq.DSLContext"
},
{
  "name":"org.neo4j.driver.Driver"
},
{
  "name":"org.postgresql.ds.PGSimpleDataSource"
},
{
  "name":"org.quartz.Scheduler"
},
{
  "name":"org.reactivestreams.Publisher"
},
{
  "name":"org.robolectric.Robolectric"
},
{
  "name":"org.rocksdb.NativeLibraryLoader",
  "fields":[{"name":"fallbackJniLibraryFileName"}, {"name":"jniLibraryFileName"}]
},
{
  "name":"org.slf4j.LoggerFactory"
},
{
  "name":"org.slf4j.bridge.SLF4JBridgeHandler"
},
{
  "name":"org.springframework.amqp.rabbit.core.RabbitTemplate"
},
{
  "name":"org.springframework.aop.Advisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"isPerInstance","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.ClassFilter"
},
{
  "name":"org.springframework.aop.Pointcut"
},
{
  "name":"org.springframework.aop.PointcutAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.aop.SpringProxy",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aop.TargetClassAware",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aop.TargetSource"
},
{
  "name":"org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.aspectj.annotation.AspectJAdvisorBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.aspectj.annotation.AspectJAdvisorFactory"
},
{
  "name":"org.springframework.aop.aspectj.annotation.AspectJBeanFactoryInitializationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setBeforeExistingAdvisors","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.aop.framework.Advised",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aop.framework.AopInfrastructureBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.aop.framework.ProxyConfig",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"copyFrom","parameterTypes":["org.springframework.aop.framework.ProxyConfig"] }, {"name":"isExposeProxy","parameterTypes":[] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"isOpaque","parameterTypes":[] }, {"name":"isOptimize","parameterTypes":[] }, {"name":"isProxyTargetClass","parameterTypes":[] }, {"name":"setExposeProxy","parameterTypes":["boolean"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setOpaque","parameterTypes":["boolean"] }, {"name":"setOptimize","parameterTypes":["boolean"] }, {"name":"setProxyTargetClass","parameterTypes":["boolean"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.framework.ProxyFactory"
},
{
  "name":"org.springframework.aop.framework.ProxyProcessorSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setProxyClassLoader","parameterTypes":["java.lang.ClassLoader"] }]
},
{
  "name":"org.springframework.aop.framework.adapter.AdvisorAdapterRegistry"
},
{
  "name":"org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"isFrozen","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"setAdvisorAdapterRegistry","parameterTypes":["org.springframework.aop.framework.adapter.AdvisorAdapterRegistry"] }, {"name":"setApplyCommonInterceptorsFirst","parameterTypes":["boolean"] }, {"name":"setCustomTargetSourceCreators","parameterTypes":["org.springframework.aop.framework.autoproxy.TargetSourceCreator[]"] }, {"name":"setFrozen","parameterTypes":["boolean"] }, {"name":"setInterceptorNames","parameterTypes":["java.lang.String[]"] }]
},
{
  "name":"org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aop.framework.autoproxy.TargetSourceCreator"
},
{
  "name":"org.springframework.aop.scope.ScopedObject"
},
{
  "name":"org.springframework.aop.scope.ScopedProxyBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getAdvice","parameterTypes":[] }, {"name":"getAdviceBeanName","parameterTypes":[] }, {"name":"setAdvice","parameterTypes":["org.aopalliance.aop.Advice"] }, {"name":"setAdviceBeanName","parameterTypes":["java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.aop.support.AbstractPointcutAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"setOrder","parameterTypes":["int"] }]
},
{
  "name":"org.springframework.aot.generate.Generated",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aot.generate.GenerationContext"
},
{
  "name":"org.springframework.aot.hint.RuntimeHintsRegistrar",
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.aot.hint.annotation.Reflective",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aot.hint.annotation.RegisterReflectionForBinding",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.aot.hint.annotation.RegisterReflectionForBindingProcessor",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.annotation.SimpleReflectiveProcessor",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.support.KotlinDetectorRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.support.ObjectToObjectConverterRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.support.PathMatchingResourcePatternResolverRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.support.SpringFactoriesLoaderRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.aot.hint.support.SpringPropertiesRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.batch.core.configuration.annotation.BatchObservabilityBeanPostProcessor"
},
{
  "name":"org.springframework.batch.core.launch.JobLauncher"
},
{
  "name":"org.springframework.beans.BeanUtilsRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.BeanWrapper"
},
{
  "name":"org.springframework.beans.BeansException"
},
{
  "name":"org.springframework.beans.PropertyEditorRegistry"
},
{
  "name":"org.springframework.beans.PropertyValues"
},
{
  "name":"org.springframework.beans.factory.Aware",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.beans.factory.BeanClassLoaderAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.BeanCreationException"
},
{
  "name":"org.springframework.beans.factory.BeanFactory"
},
{
  "name":"org.springframework.beans.factory.BeanFactoryAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.BeanNameAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.DisposableBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"destroy","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.FactoryBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"isSingleton","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.InitializingBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.ListableBeanFactory"
},
{
  "name":"org.springframework.beans.factory.NoSuchBeanDefinitionException"
},
{
  "name":"org.springframework.beans.factory.ObjectProvider"
},
{
  "name":"org.springframework.beans.factory.SmartInitializingSingleton",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.annotation.Autowired",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"postProcessMergedBeanDefinition","parameterTypes":["org.springframework.beans.factory.support.RootBeanDefinition","java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.support.RegisteredBean"] }, {"name":"resetBeanDefinition","parameterTypes":["java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addDestroyAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"addInitAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeDestruction","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"requiresDestruction","parameterTypes":["java.lang.Object"] }, {"name":"setDestroyAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"setInitAnnotationType","parameterTypes":["java.lang.Class"] }, {"name":"setOrder","parameterTypes":["int"] }]
},
{
  "name":"org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata"
},
{
  "name":"org.springframework.beans.factory.annotation.InjectionMetadata"
},
{
  "name":"org.springframework.beans.factory.annotation.JakartaAnnotationsRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.annotation.Qualifier",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.beans.factory.annotation.Value",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution"
},
{
  "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationCode"
},
{
  "name":"org.springframework.beans.factory.aot.BeanRegistrationAotContribution"
},
{
  "name":"org.springframework.beans.factory.aot.BeanRegistrationAotProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"isBeanExcludedFromAotProcessing","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.aot.BeanRegistrationCodeFragments"
},
{
  "name":"org.springframework.beans.factory.aot.BeanRegistrationsAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.config.AutowireCapableBeanFactory"
},
{
  "name":"org.springframework.beans.factory.config.BeanDefinition"
},
{
  "name":"org.springframework.beans.factory.config.BeanDefinitionHolder"
},
{
  "name":"org.springframework.beans.factory.config.BeanFactoryPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.config.BeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }]
},
{
  "name":"org.springframework.beans.factory.config.ConfigurableBeanFactory"
},
{
  "name":"org.springframework.beans.factory.config.ConfigurableListableBeanFactory"
},
{
  "name":"org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postProcessAfterInstantiation","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }]
},
{
  "name":"org.springframework.beans.factory.config.PlaceholderConfigurerSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setIgnoreUnresolvablePlaceholders","parameterTypes":["boolean"] }, {"name":"setNullValue","parameterTypes":["java.lang.String"] }, {"name":"setPlaceholderPrefix","parameterTypes":["java.lang.String"] }, {"name":"setPlaceholderSuffix","parameterTypes":["java.lang.String"] }, {"name":"setTrimValues","parameterTypes":["boolean"] }, {"name":"setValueSeparator","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.beans.factory.config.PropertyResourceConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setOrder","parameterTypes":["int"] }]
},
{
  "name":"org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] }]
},
{
  "name":"org.springframework.beans.factory.generator.BeanRegistrationContributionProvider"
},
{
  "name":"org.springframework.beans.factory.parsing.ProblemReporter"
},
{
  "name":"org.springframework.beans.factory.parsing.SourceExtractor"
},
{
  "name":"org.springframework.beans.factory.support.AutowireCandidateResolver"
},
{
  "name":"org.springframework.beans.factory.support.BeanDefinitionRegistry"
},
{
  "name":"org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.beans.factory.support.BeanNameGenerator"
},
{
  "name":"org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"resetBeanDefinition","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.beans.factory.support.NullBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.beans.factory.support.RegisteredBean"
},
{
  "name":"org.springframework.beans.factory.support.RootBeanDefinition"
},
{
  "name":"org.springframework.boot.ApplicationContextFactory",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.ClearCachesApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.LazyInitializationExcludeFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.SpringApplication",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.SpringApplication$SpringApplicationRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.SpringApplication.SpringApplicationRuntimeHints"
},
{
  "name":"org.springframework.boot.SpringApplicationBannerPrinter$SpringApplicationBannerPrinterRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.SpringApplicationBannerPrinter.SpringApplicationBannerPrinterRuntimeHints"
},
{
  "name":"org.springframework.boot.SpringApplicationRunListener",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.SpringBootConfiguration",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.SpringBootExceptionReporter",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.WebApplicationType$WebApplicationTypeRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.WebApplicationType.WebApplicationTypeRuntimeHints"
},
{
  "name":"org.springframework.boot.actuate.audit.AuditEventRepository"
},
{
  "name":"org.springframework.boot.actuate.audit.AuditEventsEndpoint"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.availability.AvailabilityHealthContributorAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.availability.AvailabilityProbesAutoConfiguration$ProbesCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"beansEndpoint","parameterTypes":["org.springframework.context.ConfigurableApplicationContext"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.cache.CachesEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"cachesEndpoint","parameterTypes":["java.util.Map"] }, {"name":"cachesEndpointWebExtension","parameterTypes":["org.springframework.boot.actuate.cache.CachesEndpoint"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint$ConditionsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint$ContextConditionsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint$MessageAndConditionDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint$MessageAndConditionsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"conditionsReportEndpoint","parameterTypes":["org.springframework.context.ConfigurableApplicationContext"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"configurationPropertiesReportEndpoint","parameterTypes":["org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties","org.springframework.beans.factory.ObjectProvider"] }, {"name":"configurationPropertiesReportEndpointWebExtension","parameterTypes":["org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint","org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"endpointCachingOperationInvokerAdvisor","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"endpointOperationParameterMapper","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.condition.OnAvailableEndpointCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.expose.EndpointExposure"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.expose.IncludeExcludeEndpointFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"match","parameterTypes":["org.springframework.boot.actuate.endpoint.ExposableEndpoint"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.jackson.JacksonEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"endpointObjectMapper","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.DefaultEndpointObjectNameFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getObjectName","parameterTypes":["org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties","org.springframework.boot.autoconfigure.jmx.JmxProperties"] }, {"name":"eagerlyInitializeJmxEndpointExporter","parameterTypes":[] }, {"name":"endpointObjectNameFactory","parameterTypes":["javax.management.MBeanServer"] }, {"name":"jmxAnnotationEndpointDiscoverer","parameterTypes":["org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"jmxIncludeExcludePropertyEndpointFilter","parameterTypes":[] }, {"name":"jmxMBeanExporter","parameterTypes":["javax.management.MBeanServer","org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory","org.springframework.beans.factory.ObjectProvider","org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getExposure","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties$Exposure",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getInclude","parameterTypes":[] }, {"name":"setInclude","parameterTypes":["java.util.Set"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.MappingWebEndpointPathMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getRootPath","parameterTypes":["org.springframework.boot.actuate.endpoint.EndpointId"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"servletExposeExcludePropertyEndpointFilter","parameterTypes":["org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"servletEndpointRegistrar","parameterTypes":["org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties","org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier","org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"] }, {"name":"controllerEndpointDiscoverer","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"controllerExposeExcludePropertyEndpointFilter","parameterTypes":[] }, {"name":"endpointMediaTypes","parameterTypes":[] }, {"name":"pathMappedEndpoints","parameterTypes":["java.util.Collection"] }, {"name":"webEndpointDiscoverer","parameterTypes":["org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper","org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"webEndpointPathMapper","parameterTypes":[] }, {"name":"webExposeExcludePropertyEndpointFilter","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration$WebEndpointServletConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"servletEndpointDiscoverer","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getExposure","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Discovery",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Exposure",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getInclude","parameterTypes":[] }, {"name":"setInclude","parameterTypes":["java.util.Set"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"controllerEndpointHandlerMapping","parameterTypes":["org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier","org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties","org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"] }, {"name":"endpointObjectMapperWebMvcConfigurer","parameterTypes":["org.springframework.boot.actuate.endpoint.jackson.EndpointObjectMapper"] }, {"name":"webEndpointServletHandlerMapping","parameterTypes":["org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier","org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier","org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier","org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes","org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties","org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties","org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration$EndpointObjectMapperWebMvcConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"environmentEndpoint","parameterTypes":["org.springframework.core.env.Environment","org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties","org.springframework.beans.factory.ObjectProvider"] }, {"name":"environmentEndpointWebExtension","parameterTypes":["org.springframework.boot.actuate.env.EnvironmentEndpoint","org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.AutoConfiguredHealthContributorRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"registerContributor","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.AutoConfiguredHealthEndpointGroups",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"getNames","parameterTypes":[] }, {"name":"getPrimary","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"pingHealthContributor","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"healthContributorRegistry","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.actuate.health.HealthEndpointGroups","java.util.Map","java.util.Map"] }, {"name":"healthEndpoint","parameterTypes":["org.springframework.boot.actuate.health.HealthContributorRegistry","org.springframework.boot.actuate.health.HealthEndpointGroups","org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"] }, {"name":"healthEndpointGroupMembershipValidator","parameterTypes":["org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties","org.springframework.boot.actuate.health.HealthContributorRegistry"] }, {"name":"healthEndpointGroups","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"] }, {"name":"healthEndpointGroupsBeanPostProcessor","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"healthHttpCodeStatusMapper","parameterTypes":["org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"] }, {"name":"healthStatusAggregator","parameterTypes":["org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointConfiguration$HealthEndpointGroupMembershipValidator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointConfiguration$HealthEndpointGroupsBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getShowDetails","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties$Group",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties$Logging",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointReactiveWebExtensionConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"healthEndpointWebExtension","parameterTypes":["org.springframework.boot.actuate.health.HealthContributorRegistry","org.springframework.boot.actuate.health.HealthEndpointGroups","org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration$MvcAdditionalHealthEndpointPathsConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"healthEndpointWebMvcHandlerMapping","parameterTypes":["org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier","org.springframework.boot.actuate.health.HealthEndpointGroups"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getRoles","parameterTypes":[] }, {"name":"getShowComponents","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"setRoles","parameterTypes":["java.util.Set"] }, {"name":"setShowComponents","parameterTypes":["org.springframework.boot.actuate.endpoint.Show"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.HealthProperties$Status",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.NoSuchHealthContributorFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.OnEnabledHealthIndicatorCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.health.ReactiveHealthEndpointConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.ConditionalOnEnabledInfoContributor",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorFallback"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties$Git",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"infoEndpoint","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.info.OnEnabledInfoContributorCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthContributorAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"dbHealthContributor","parameterTypes":["java.util.Map","org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration$LogFileCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"loggersEndpoint","parameterTypes":["org.springframework.boot.logging.LoggingSystem","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration$OnEnabledLoggingSystemCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"heapDumpWebEndpoint","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dumpEndpoint","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.AutoTimeProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryConfiguration$MultipleNonPrimaryMeterRegistriesCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.JvmMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"classLoaderMetrics","parameterTypes":[] }, {"name":"jvmCompilationMetrics","parameterTypes":[] }, {"name":"jvmGcMetrics","parameterTypes":[] }, {"name":"jvmHeapPressureMetrics","parameterTypes":[] }, {"name":"jvmInfoMetrics","parameterTypes":[] }, {"name":"jvmMemoryMetrics","parameterTypes":[] }, {"name":"jvmThreadMetrics","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"logbackMetrics","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration$LogbackLoggingCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAspectsAutoConfiguration$ObservationAnnotationsEnabledCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"meterRegistryCloser","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"meterRegistryPostProcessor","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"micrometerClock","parameterTypes":[] }, {"name":"propertiesMeterFilter","parameterTypes":["org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration$MeterRegistryCloser",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"metricsEndpoint","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data$Repository",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System$Diskspace",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Client",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Server",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.NoOpMeterRegistryConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.PropertiesMeterFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"accept","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"close","parameterTypes":[] }, {"name":"configure","parameterTypes":["io.micrometer.core.instrument.Meter$Id","io.micrometer.core.instrument.distribution.DistributionStatisticConfig"] }, {"name":"map","parameterTypes":["io.micrometer.core.instrument.Meter$Id"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.ServiceLevelObjectiveBoundary",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.ServiceLevelObjectiveBoundary$ServiceLevelObjectiveBoundaryHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.ServiceLevelObjectiveBoundary.ServiceLevelObjectiveBoundaryHints"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.SystemMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"diskSpaceMetrics","parameterTypes":["org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"] }, {"name":"fileDescriptorMetrics","parameterTypes":[] }, {"name":"processorMetrics","parameterTypes":[] }, {"name":"uptimeMetrics","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.ValidationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.ConditionalOnEnabledMetricsExport",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.OnMetricsExportEnabledCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$HistogramFlavor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusSimpleclientMetricsExportAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"collectorRegistry","parameterTypes":[] }, {"name":"simpleclientPrometheusConfig","parameterTypes":["org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties"] }, {"name":"simpleclientPrometheusMeterRegistry","parameterTypes":["io.micrometer.prometheus.PrometheusConfig","io.prometheus.client.CollectorRegistry","io.micrometer.core.instrument.Clock","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusSimpleclientMetricsExportAutoConfiguration$PrometheusScrapeEndpointConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"prometheusEndpoint","parameterTypes":["io.prometheus.client.CollectorRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusSimpleclientPropertiesConfigAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"descriptions","parameterTypes":[] }, {"name":"get","parameterTypes":["java.lang.String"] }, {"name":"histogramFlavor","parameterTypes":[] }, {"name":"prefix","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"step","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.properties.PropertiesConfigAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.integration.IntegrationMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$DataSourcePoolMetadataMetricsConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dataSourcePoolMetadataMeterBinder","parameterTypes":["java.util.Map","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$DataSourcePoolMetadataMetricsConfiguration$DataSourcePoolMetadataMeterBinder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$HikariDataSourceMetricsConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"hikariDataSourceMeterBinder","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$HikariDataSourceMetricsConfiguration$HikariDataSourceMeterBinder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.startup.StartupTimeMetricsListenerAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"startupTimeMetrics","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.task.TaskExecutorMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"bindTaskExecutorsToRegistry","parameterTypes":["java.util.Map","io.micrometer.core.instrument.MeterRegistry"] }, {"name":"eagerTaskExecutorMetrics","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat.TomcatMetricsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"tomcatMetricsBinder","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"observationRegistry","parameterTypes":[] }, {"name":"observationRegistryPostProcessor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"propertiesObservationFilter","parameterTypes":["org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration$MeterObservationHandlerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration$MeterObservationHandlerConfiguration$OnlyMetricsMeterObservationHandlerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"defaultMeterObservationHandler","parameterTypes":["io.micrometer.core.instrument.MeterRegistry","org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration$ObservedAspectConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"observedAspect","parameterTypes":["io.micrometer.observation.ObservationRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration$OnlyMetricsConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"metricsObservationHandlerGrouping","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationHandlerGrouping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client$ClientRequests",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server$ServerRequests",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$LongTaskTimer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationRegistryConfigurer"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.ObservationRegistryPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.PropertiesObservationFilterPredicate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"map","parameterTypes":["io.micrometer.observation.Observation$Context"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"test","parameterTypes":["java.lang.Object","java.lang.Object"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.client.HttpClientObservationsAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.client.HttpClientObservationsAutoConfiguration$MeterFilterConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"metricsHttpClientUriTagFilter","parameterTypes":["org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties","org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.client.RestClientObservationConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"observationRestClientCustomizer","parameterTypes":["io.micrometer.observation.ObservationRegistry","org.springframework.beans.factory.ObjectProvider","org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.client.RestTemplateObservationConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"observationRestTemplateCustomizer","parameterTypes":["io.micrometer.observation.ObservationRegistry","org.springframework.beans.factory.ObjectProvider","org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.client.WebClientObservationConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.servlet.WebMvcObservationAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"webMvcObservationFilter","parameterTypes":["io.micrometer.observation.ObservationRegistry","org.springframework.beans.factory.ObjectProvider","org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.observation.web.servlet.WebMvcObservationAutoConfiguration$MeterFilterConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"metricsHttpServerUriTagFilter","parameterTypes":["org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties","org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.sbom.SbomEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.actuate.sbom.SbomProperties"] }, {"name":"sbomEndpoint","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"sbomEndpointWebExtension","parameterTypes":["org.springframework.boot.actuate.sbom.SbomEndpoint"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"scheduledTasksEndpoint","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksObservabilityAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"observabilitySchedulingConfigurer","parameterTypes":["io.micrometer.observation.ObservationRegistry"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksObservabilityAutoConfiguration$ObservabilitySchedulingConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"configureTasks","parameterTypes":["org.springframework.scheduling.config.ScheduledTaskRegistrar"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.security.servlet.SecurityRequestMatchersManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.security.servlet.SecurityRequestMatchersManagementContextConfiguration$MvcRequestMatcherConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"requestMatcherProvider","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.startup.StartupEndpointAutoConfiguration$ApplicationStartupCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthContributorAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"diskSpaceHealthIndicator","parameterTypes":["org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.tracing.LogCorrelationEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.tracing.MicrometerTracingAutoConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.ManagementContextFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.ManagementContextType"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesAutoConfiguration"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"mappingsEndpoint","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"filterMappingDescriptionProvider","parameterTypes":[] }, {"name":"servletMappingDescriptionProvider","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration$SpringMvcConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dispatcherServletMappingDescriptionProvider","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ConditionalOnManagementPort",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.EnableManagementContext",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"afterSingletonsInstantiated","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$EnableSameManagementContextConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextConfigurationImportSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType"
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.server.OnManagementPortCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.servlet.ManagementServletContext",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"managementServletContext","parameterTypes":["org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"] }, {"name":"servletWebChildContextFactory","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.availability.LivenessStateHealthIndicator"
},
{
  "name":"org.springframework.boot.actuate.availability.ReadinessStateHealthIndicator"
},
{
  "name":"org.springframework.boot.actuate.beans.BeansEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"beans","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.beans.BeansEndpoint$BeanDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getAliases","parameterTypes":[] }, {"name":"getDependencies","parameterTypes":[] }, {"name":"getResource","parameterTypes":[] }, {"name":"getScope","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.beans.BeansEndpoint$BeansDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getContexts","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.beans.BeansEndpoint$ContextBeansDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getBeans","parameterTypes":[] }, {"name":"getParentId","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpoint$CacheDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpoint$CacheEntryDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpoint$CacheManagerDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpoint$CachesDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.cache.CachesEndpointWebExtension",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.context.ShutdownEndpoint"
},
{
  "name":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ConfigurationPropertiesBeanDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ConfigurationPropertiesDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ContextConfigurationPropertiesDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpointWebExtension",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.ApiVersion"
},
{
  "name":"org.springframework.boot.actuate.endpoint.EndpointFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.EndpointId"
},
{
  "name":"org.springframework.boot.actuate.endpoint.EndpointsSupplier",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.ExposableEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.Operation"
},
{
  "name":"org.springframework.boot.actuate.endpoint.OperationResponseBody",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.OperationType"
},
{
  "name":"org.springframework.boot.actuate.endpoint.SecurityContext"
},
{
  "name":"org.springframework.boot.actuate.endpoint.Show"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.DeleteOperation",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationsFactory"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.Endpoint",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointConverter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"createOperationKey","parameterTypes":["org.springframework.boot.actuate.endpoint.Operation"] }, {"name":"getEndpoints","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$EndpointBean"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$ExtensionBean"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$OperationKey"
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.EndpointExtension",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.FilteredEndpoint",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.OperationReflectiveProcessor",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.ReadOperation",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.Selector",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.annotation.WriteOperation",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.OperationInvoker"
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.OperationInvokerAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.OperationParameter"
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.OperationParameters"
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.ParameterMappingException"
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoke.convert.ConversionServiceParameterValueMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"mapParameterValue","parameterTypes":["org.springframework.boot.actuate.endpoint.invoke.OperationParameter","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvokerAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"apply","parameterTypes":["org.springframework.boot.actuate.endpoint.EndpointId","org.springframework.boot.actuate.endpoint.OperationType","org.springframework.boot.actuate.endpoint.invoke.OperationParameters","org.springframework.boot.actuate.endpoint.invoke.OperationInvoker"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.jackson.EndpointObjectMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.EndpointObjectNameFactory",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.ExposableJmxEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.JmxOperation"
},
{
  "name":"org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.ExposableServletEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.Link",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.PathMappedEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.PathMappedEndpoints",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"iterator","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.PathMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onStartup","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.WebEndpointResponse"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.WebOperation"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.WebOperationRequestPredicate"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.WebServerNamespace"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointDiscoverer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointDiscoverer$ControllerEndpointDiscovererRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.EndpointWebExtension",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ExposableControllerEndpoint"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointDiscoverer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointDiscoverer$ServletEndpointDiscovererRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.WebEndpoint",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.WebEndpointDiscoverer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.WebEndpointDiscoverer$WebEndpointDiscovererRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.annotation.WebEndpointFilter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"getEndpoints","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$AbstractWebMvcEndpointHandlerMappingRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$LinksHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperation"
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.AdditionalHealthEndpointPathsWebMvcHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.ControllerEndpointHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$WebMvcEndpointHandlerMappingRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$WebMvcLinksHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$EnvironmentDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$EnvironmentEntryDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourceDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySourceEntryDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertySummaryDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpoint$PropertyValueDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.env.EnvironmentEndpointWebExtension",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.AbstractHealthIndicator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"health","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.AdditionalHealthEndpointPath"
},
{
  "name":"org.springframework.boot.actuate.health.CompositeHealth",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"getComponents","parameterTypes":[] }, {"name":"getDetails","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.ContributorRegistry",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"registerContributor","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"unregisterContributor","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.actuate.health.DefaultContributorRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"registerContributor","parameterTypes":["java.lang.String","java.lang.Object"] }]
},
{
  "name":"org.springframework.boot.actuate.health.DefaultHealthContributorRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getContributor","parameterTypes":["java.lang.String"] }, {"name":"iterator","parameterTypes":[] }, {"name":"registerContributor","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"unregisterContributor","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.actuate.health.Health",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getDetails","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.Health$Builder"
},
{
  "name":"org.springframework.boot.actuate.health.HealthComponent",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.health.HealthContributor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthContributorRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"health","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointGroup"
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointGroups",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"get","parameterTypes":["org.springframework.boot.actuate.health.AdditionalHealthEndpointPath"] }, {"name":"getAllWithAdditionalPath","parameterTypes":["org.springframework.boot.actuate.endpoint.web.WebServerNamespace"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointGroupsPostProcessor"
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getHealth","parameterTypes":["java.lang.Object","boolean"] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointSupport$HealthResult"
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointWebExtension",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthEndpointWebExtensionRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.HealthIndicator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getHealth","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.boot.actuate.health.HttpCodeStatusMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.NamedContributors",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"getContributor","parameterTypes":["java.lang.String"] }, {"name":"stream","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.PingHealthIndicator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.SimpleHttpCodeStatusMapper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getStatusCode","parameterTypes":["org.springframework.boot.actuate.health.Status"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.SimpleStatusAggregator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getAggregateStatus","parameterTypes":["java.util.Set"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.Status",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getCode","parameterTypes":[] }, {"name":"getDescription","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.StatusAggregator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getAggregateStatus","parameterTypes":["org.springframework.boot.actuate.health.Status[]"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.health.SystemHealth",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getGroups","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.info.EnvironmentInfoContributor"
},
{
  "name":"org.springframework.boot.actuate.info.GitInfoContributor"
},
{
  "name":"org.springframework.boot.actuate.info.InfoContributor"
},
{
  "name":"org.springframework.boot.actuate.info.InfoEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.info.JavaInfoContributor"
},
{
  "name":"org.springframework.boot.actuate.info.OsInfoContributor"
},
{
  "name":"org.springframework.boot.actuate.info.ProcessInfoContributor"
},
{
  "name":"org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.logging.LogFileWebEndpoint"
},
{
  "name":"org.springframework.boot.actuate.logging.LoggersEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.logging.LoggersEndpoint$GroupLoggerLevelsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.logging.LoggersEndpoint$LoggerLevelsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.logging.LoggersEndpoint$LoggersDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.logging.LoggersEndpoint$SingleLoggerLevelsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.management.HeapDumpWebEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.management.HeapDumpWebEndpoint$HeapDumper"
},
{
  "name":"org.springframework.boot.actuate.management.HeapDumpWebEndpoint$HeapDumperUnavailableException"
},
{
  "name":"org.springframework.boot.actuate.management.ThreadDumpEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.management.ThreadDumpEndpoint$ThreadDumpDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.metrics.MetricsEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.MetricsEndpoint$AvailableTag",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.metrics.MetricsEndpoint$MetricDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.metrics.MetricsEndpoint$MetricNamesDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.metrics.MetricsEndpoint$Sample",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.metrics.cache.CacheMeterBinderProvider"
},
{
  "name":"org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint"
},
{
  "name":"org.springframework.boot.actuate.metrics.export.prometheus.PrometheusSimpleclientScrapeEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.export.prometheus.TextOutputFormat"
},
{
  "name":"org.springframework.boot.actuate.metrics.startup.StartupTimeMetricsListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supportsEventType","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.system.DiskSpaceMetricsBinder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"bindTo","parameterTypes":["io.micrometer.core.instrument.MeterRegistry"] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.web.client.ObservationRestClientCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.web.client.RestClient$Builder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.web.client.ObservationRestTemplateCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.web.client.RestTemplate"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.metrics.web.tomcat.TomcatMetricsBinder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"destroy","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }]
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomEndpoint$SbomEndpointRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomEndpoint$Sboms",
  "allDeclaredFields":true,
  "allRecordComponents":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomEndpointWebExtension",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomEndpointWebExtension$SbomType"
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.sbom.SbomProperties$Sbom",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$CronTaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$CustomTriggerTaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$FixedDelayTaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$FixedRateTaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$IntervalTaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$RunnableDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$ScheduledTasksDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$ScheduledTasksEndpointRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint$TaskDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.actuate.system.DiskSpaceHealthIndicator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.exchanges.HttpExchangeRepository"
},
{
  "name":"org.springframework.boot.actuate.web.exchanges.HttpExchangesEndpoint"
},
{
  "name":"org.springframework.boot.actuate.web.mappings.HandlerMethodDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getClassName","parameterTypes":[] }, {"name":"getDescriptor","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.MappingDescriptionProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"describeMappings","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.MappingsEndpoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"mappings","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.MappingsEndpoint$ApplicationMappingsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getContexts","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.MappingsEndpoint$ContextMappingsDescriptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getMappings","parameterTypes":[] }, {"name":"getParentId","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletHandlerMappings"
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletMappingDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getDetails","parameterTypes":[] }, {"name":"getHandler","parameterTypes":[] }, {"name":"getPredicate","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletMappingDetails",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getHandlerMethod","parameterTypes":[] }, {"name":"getRequestMappingConditions","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletsMappingDescriptionProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"describeMappings","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"getMappingName","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletsMappingDescriptionProvider$DispatcherServletsMappingDescriptionProviderRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.FilterRegistrationMappingDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getServletNameMappings","parameterTypes":[] }, {"name":"getUrlPatternMappings","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.FiltersMappingDescriptionProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"describeMappings","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"getMappingName","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.FiltersMappingDescriptionProvider$FiltersMappingDescriptionProviderRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.RegistrationMappingDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"getClassName","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.RequestMappingConditionsDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getConsumes","parameterTypes":[] }, {"name":"getHeaders","parameterTypes":[] }, {"name":"getMethods","parameterTypes":[] }, {"name":"getParams","parameterTypes":[] }, {"name":"getPatterns","parameterTypes":[] }, {"name":"getProduces","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.RequestMappingConditionsDescription$MediaTypeExpressionDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getMediaType","parameterTypes":[] }, {"name":"isNegated","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.RequestMappingConditionsDescription$NameValueExpressionDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getName","parameterTypes":[] }, {"name":"getValue","parameterTypes":[] }, {"name":"isNegated","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.ServletRegistrationMappingDescription",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getMappings","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.ServletsMappingDescriptionProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"describeMappings","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"getMappingName","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.actuate.web.mappings.servlet.ServletsMappingDescriptionProvider$ServletsMappingDescriptionProviderRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.admin.SpringApplicationAdminMXBean",
  "queryAllPublicMethods":true,
  "methods":[{"name":"getProperty","parameterTypes":["java.lang.String"] }, {"name":"isReady","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"supportsEventType","parameterTypes":["org.springframework.core.ResolvableType"] }, {"name":"supportsSourceType","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin",
  "queryAllPublicConstructors":true
},
{
  "name":"org.springframework.boot.ansi.AnsiOutput$Enabled",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfiguration",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportFilter",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportListener",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackage",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages"
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["java.lang.String[]"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigureAfter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigureBefore",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.AutoConfigureOrder",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.BackgroundPreinitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.EnableAutoConfiguration",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer$SharedMetadataReaderFactoryBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.SpringBootApplication",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"springApplicationAdminRegistrar","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"applicationAvailability","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.batch.JobRepositoryDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheConfigurationImportSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.cache.CacheCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.cache.CacheType",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnBean",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnCheckpointRestore",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnClass",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnCloudPlatform",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnNotWarDeployment",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnResource",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnThreading",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type"
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnBeanCondition",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnClassCondition",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnCloudPlatformCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnResourceCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnThreadingCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnWarDeploymentCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.condition.SearchStrategy"
},
{
  "name":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"defaultLifecycleProcessor","parameterTypes":["org.springframework.boot.autoconfigure.context.LifecycleProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.context.LifecycleProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"propertySourcesPlaceholderConfigurer","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"persistenceExceptionTranslationPostProcessor","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.data.redis.RedisUrlSyntaxFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializerDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.flyway.ResourceProviderCustomizerBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider$FreeMarkerTemplateAvailabilityRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerTemplateAvailabilityProvider.FreeMarkerTemplateAvailabilityRuntimeHints"
},
{
  "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider$GroovyTemplateAvailabilityRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAvailabilityProvider.GroovyTemplateAvailabilityRuntimeHints"
},
{
  "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"gson","parameterTypes":["com.google.gson.GsonBuilder"] }, {"name":"gsonBuilder","parameterTypes":["java.util.List"] }, {"name":"standardGsonBuilderCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.gson.GsonProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration$StandardGsonBuilderCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["com.google.gson.GsonBuilder"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.gson.GsonBuilderCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.gson.GsonProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration$JacksonAndJsonbUnavailableCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration$PreferGsonOrJacksonAndJsonbUnavailableCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.HttpMessageConverters",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"iterator","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"messageConverters","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"stringHttpMessageConverter","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"mappingJackson2HttpMessageConverter","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.http.JsonbHttpMessageConvertersConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.info.ProjectInfoProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties$Build",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties$Git",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.integration.IntegrationPropertiesEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jsonComponentModule","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"standardJacksonObjectMapperBuilderCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.jackson.JacksonProperties","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.http.converter.json.Jackson2ObjectMapperBuilder"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jsonMixinModule","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.jackson.JsonMixinModuleEntries"] }, {"name":"jsonMixinModuleEntries","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jacksonObjectMapperBuilder","parameterTypes":["org.springframework.context.ApplicationContext","java.util.List"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jacksonObjectMapper","parameterTypes":["org.springframework.http.converter.json.Jackson2ObjectMapperBuilder"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"parameterNamesModule","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.JacksonAutoConfigurationRuntimeHints"
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties$ConstructorDetectorStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.jackson.JacksonProperties$Datatype",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$PooledDataSourceAvailableCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$PooledDataSourceCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$PooledDataSourceConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jdbcConnectionDetails","parameterTypes":["org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceBeanCreationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceCheckpointRestoreConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Dbcp2"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Generic"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dataSource","parameterTypes":["org.springframework.boot.autoconfigure.jdbc.DataSourceProperties","org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetails"] }, {"name":"jdbcConnectionDetailsHikariBeanPostProcessor","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$OracleUcp"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat"
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceJmxConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceJmxConfiguration$Hikari",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["javax.sql.DataSource","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$JdbcTransactionManagerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"transactionManager","parameterTypes":["org.springframework.core.env.Environment","javax.sql.DataSource","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.HikariDriverConfigurationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.HikariJdbcConnectionDetailsBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcClientAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jdbcClient","parameterTypes":["org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetails",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetailsBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"processDataSource","parameterTypes":["java.lang.Object","org.springframework.boot.autoconfigure.jdbc.JdbcConnectionDetails"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcProperties$Template",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"jdbcTemplate","parameterTypes":["javax.sql.DataSource","org.springframework.boot.autoconfigure.jdbc.JdbcProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.NamedParameterJdbcTemplateConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"namedParameterJdbcTemplate","parameterTypes":["org.springframework.jdbc.core.JdbcTemplate"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.PropertiesJdbcConnectionDetails",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getDriverClassName","parameterTypes":[] }, {"name":"getJdbcUrl","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"getXaDataSourceClassName","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"hikariPoolDataSourceMetadataProvider","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.jmx.JmxProperties"] }, {"name":"mbeanExporter","parameterTypes":["org.springframework.jmx.export.naming.ObjectNamingStrategy","org.springframework.beans.factory.BeanFactory"] }, {"name":"mbeanServer","parameterTypes":[] }, {"name":"objectNamingStrategy","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jmx.JmxProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setEnabled","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jmx.ParentAwareNamingStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getObjectName","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jooq.NoDslContextBeanFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.jsonb.JsonbAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.mustache.MustacheTemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.netty.NettyAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.netty.NettyProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.netty.NettyProperties$LeakDetection",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.quartz.SchedulerDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryBeanCreationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.r2dbc.MissingR2dbcPoolDependencyFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.r2dbc.MultipleConnectionPoolConfigurationsFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.r2dbc.NoConnectionFactoryBeanFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.ConditionalOnDefaultWebSecurity",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.security.DefaultWebSecurityCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.SecurityDataConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.security.SecurityProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.SecurityProperties$Filter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.security.SecurityProperties$User",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration$MissingAlternativeOrUserPropertiesConfigured",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration$RSocketEnabledOrReactiveWebApplication",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.AntPathRequestMatcherProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getRequestMatcher","parameterTypes":["java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.RequestMatcherProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"authenticationEventPublisher","parameterTypes":["org.springframework.context.ApplicationEventPublisher"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.SecurityFilterAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"securityFilterChainRegistration","parameterTypes":["org.springframework.boot.autoconfigure.security.SecurityProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.SpringBootWebSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.SpringBootWebSecurityConfiguration$WebSecurityEnablerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration$MissingAlternativeOrUserPropertiesConfigured",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.service.connection.ConnectionDetails",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.session.JdbcIndexedSessionRepositoryDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dataSourceScriptDatabaseInitializer","parameterTypes":["javax.sql.DataSource","org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.R2dbcInitializationConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlDataSourceScriptDatabaseInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration$SqlInitializationModeCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"setPlatform","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationScriptsRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.sql.init.SqlR2dbcScriptDatabaseInitializer"
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.FileWatcher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.JksSslBundleProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.JksSslBundleProperties$Store",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.PemSslBundleProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.PemSslBundleProperties$Store",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.ssl.SslProperties"] }, {"name":"fileWatcher","parameterTypes":[] }, {"name":"sslBundleRegistry","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.FileWatcher"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslBundleProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslBundleProperties$Key",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslBundleProperties$Options",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslProperties$Bundles",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslProperties$Bundles$Watch",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslProperties$Bundles$Watch$File",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"registerBundles","parameterTypes":["org.springframework.boot.ssl.SslBundleRegistry"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar$Bundle"
},
{
  "name":"org.springframework.boot.autoconfigure.task.ScheduledBeanLazyInitializationExcludeFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"isExcluded","parameterTypes":["java.lang.String","org.springframework.beans.factory.config.BeanDefinition","java.lang.Class"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties$Pool",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties$Pool$Shutdown",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties$Shutdown",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties$Simple",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations"
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"simpleAsyncTaskExecutorBuilder","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"taskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"applicationTaskExecutor","parameterTypes":["org.springframework.boot.task.TaskExecutorBuilder","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"threadPoolTaskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"scheduledBeanLazyInitializationExcludeFilter","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations"
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }, {"name":"simpleAsyncTaskSchedulerBuilder","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"taskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"taskScheduler","parameterTypes":["org.springframework.boot.task.TaskSchedulerBuilder","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"threadPoolTaskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties$Pool",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties$Shutdown",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties$Simple",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.template.TemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.template.TemplateRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.thread.Threading"
},
{
  "name":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafTemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.ExecutionListenersTransactionManagerCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.transaction.TransactionManager"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"transactionTemplate","parameterTypes":["org.springframework.transaction.PlatformTransactionManager"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizationAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"platformTransactionManagerCustomizers","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"transactionExecutionListeners","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.transaction.TransactionProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.transaction.TransactionManager"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.web.ConditionalOnEnabledResourceChain",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ErrorProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"setIncludeMessage","parameterTypes":["org.springframework.boot.autoconfigure.web.ErrorProperties$IncludeAttribute"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ErrorProperties$IncludeAttribute",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ErrorProperties$Whitelabel",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.OnEnabledResourceChainCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getError","parameterTypes":[] }, {"name":"getServlet","parameterTypes":[] }, {"name":"getTomcat","parameterTypes":[] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$ForwardHeadersStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Jetty",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Jetty$Accesslog",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Jetty$Accesslog$FORMAT",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Jetty$Threads",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Netty",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Reactive",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Reactive$Session",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Servlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"setContextPath","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getAccesslog","parameterTypes":[] }, {"name":"setBasedir","parameterTypes":["java.io.File"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat$Accesslog",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setMaxDays","parameterTypes":["int"] }, {"name":"setPattern","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat$Mbeanregistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat$Remoteip",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat$Resource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Tomcat$Threads",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Undertow",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Undertow$Accesslog",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Undertow$Options",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.ServerProperties$Undertow$Threads",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$LocaleResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Cache",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Cache$Cachecontrol",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Chain",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Chain$Strategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Chain$Strategy$Content",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebProperties$Resources$Chain$Strategy$Fixed",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.WebResourcesRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.AutoConfiguredRestClientSsl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"fromBundle","parameterTypes":["java.lang.String"] }, {"name":"fromBundle","parameterTypes":["org.springframework.boot.ssl.SslBundle"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.HttpMessageConvertersRestClientCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.web.client.RestClient$Builder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.NotReactiveWebApplicationCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.RestClientAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"httpMessageConvertersRestClientCustomizer","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientBuilderConfigurer","parameterTypes":["org.springframework.beans.factory.ObjectProvider"] }, {"name":"restClientSsl","parameterTypes":["org.springframework.boot.ssl.SslBundles"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.RestClientBuilderConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.RestClientSsl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.client.RestTemplateBuilderConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"tomcatWebServerFactoryCustomizer","parameterTypes":["org.springframework.core.env.Environment","org.springframework.boot.autoconfigure.web.ServerProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.embedded.TomcatVirtualThreadsWebServerFactoryCustomizer"
},
{
  "name":"org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.boot.web.server.WebServerFactory"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.format.DateTimeFormatters"
},
{
  "name":"org.springframework.boot.autoconfigure.web.format.WebConversionService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ConditionalOnMissingFilterBean",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dispatcherServlet","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"dispatcherServletRegistration","parameterTypes":["org.springframework.web.servlet.DispatcherServlet","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getPrefix","parameterTypes":[] }, {"name":"getRelativePath","parameterTypes":["java.lang.String"] }, {"name":"getServletUrlMapping","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addUrlMappings","parameterTypes":["java.lang.String[]"] }, {"name":"close","parameterTypes":[] }, {"name":"getPath","parameterTypes":[] }, {"name":"setUrlMappings","parameterTypes":["java.util.Collection"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"characterEncodingFilter","parameterTypes":[] }, {"name":"localeCharsetMappingsCustomizer","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.boot.web.server.WebServerFactory"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvider",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.MultipartProperties"] }, {"name":"multipartConfigElement","parameterTypes":[] }, {"name":"multipartResolver","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.MultipartProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"servletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"tomcatServletWebServerFactoryCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedJetty"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"tomcatServletWebServerFactory","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedUndertow"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.boot.web.server.WebServerFactory"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.boot.web.server.WebServerFactory"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"formContentFilter","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ListableBeanFactory"] }, {"name":"flashMapManager","parameterTypes":[] }, {"name":"localeResolver","parameterTypes":[] }, {"name":"mvcContentNegotiationManager","parameterTypes":[] }, {"name":"mvcConversionService","parameterTypes":[] }, {"name":"mvcValidator","parameterTypes":[] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"themeResolver","parameterTypes":[] }, {"name":"welcomePageHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"welcomePageNotAcceptableHandlerMapping","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.web.WebProperties","org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties","org.springframework.beans.factory.ListableBeanFactory","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }, {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] }, {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] }, {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] }, {"name":"defaultViewResolver","parameterTypes":[] }, {"name":"getMessageCodesResolver","parameterTypes":[] }, {"name":"requestContextFilter","parameterTypes":[] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"viewResolver","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Async",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Contentnegotiation",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Format",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$MatchingStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Pathmatch",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Problemdetails",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$Servlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties$View",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePage"
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageNotAcceptableHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveErrorView","parameterTypes":["jakarta.servlet.http.HttpServletRequest","org.springframework.http.HttpStatus","java.util.Map"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.autoconfigure.web.ServerProperties"] }, {"name":"basicErrorController","parameterTypes":["org.springframework.boot.web.servlet.error.ErrorAttributes","org.springframework.beans.factory.ObjectProvider"] }, {"name":"errorAttributes","parameterTypes":[] }, {"name":"errorPageCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath"] }, {"name":"preserveErrorControllerTargetClassPostProcessor","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.autoconfigure.web.WebProperties"] }, {"name":"conventionErrorViewResolver","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"registerErrorPages","parameterTypes":["org.springframework.boot.web.server.ErrorPageRegistry"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"render","parameterTypes":["java.util.Map","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"beanNameViewResolver","parameterTypes":[] }, {"name":"defaultErrorView","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"customize","parameterTypes":["org.springframework.boot.web.server.WebServerFactory"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"websocketServletWebServerCustomizer","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.availability.ApplicationAvailability",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getLivenessState","parameterTypes":[] }, {"name":"getReadinessState","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.availability.ApplicationAvailabilityBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getLastChangeEvent","parameterTypes":["java.lang.Class"] }, {"name":"getState","parameterTypes":["java.lang.Class"] }, {"name":"getState","parameterTypes":["java.lang.Class","org.springframework.boot.availability.AvailabilityState"] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.availability.AvailabilityChangeEvent"
},
{
  "name":"org.springframework.boot.availability.AvailabilityState"
},
{
  "name":"org.springframework.boot.availability.LivenessState"
},
{
  "name":"org.springframework.boot.availability.ReadinessState"
},
{
  "name":"org.springframework.boot.builder.ParentContextCloserApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }]
},
{
  "name":"org.springframework.boot.cloud.CloudPlatform"
},
{
  "name":"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.ContextIdApplicationContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.FileEncodingApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.TypeExcludeFilter",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.AnsiOutputApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.ConfigurableBootstrapContext"] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataLoader",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.context.config.ConfigDataLocation",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"of","parameterTypes":["java.lang.String"] }, {"name":"valueOf","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataLocationResolver",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.context.config.ConfigDataLocationRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataNotFoundAction",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigDataProperties$Activate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.context.config.ConfigDataPropertiesRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLoader",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.io.ResourceLoader"] }]
},
{
  "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.DelegatingApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.StandardConfigDataLoader",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.config.StandardConfigDataLocationResolver",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.context.properties.bind.Binder","org.springframework.core.io.ResourceLoader"] }]
},
{
  "name":"org.springframework.boot.context.event.ApplicationReadyEvent"
},
{
  "name":"org.springframework.boot.context.event.ApplicationStartedEvent"
},
{
  "name":"org.springframework.boot.context.event.EventPublishingRunListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }]
},
{
  "name":"org.springframework.boot.context.logging.LoggingApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.BoundConfigurationProperties",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationProperties",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBean"
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder"
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getObject","parameterTypes":[] }, {"name":"getObjectType","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.boot.context.properties.DeprecatedConfigurationProperty",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.EnableConfigurationProperties",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.NestedConfigurationProperty",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.context.properties.bind.Binder"
},
{
  "name":"org.springframework.boot.context.properties.bind.Name",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.bind.Nested",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.context.properties.source.ConfigurationProperty"
},
{
  "name":"org.springframework.boot.context.properties.source.ConfigurationPropertyName"
},
{
  "name":"org.springframework.boot.convert.DurationUnit",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.diagnostics.FailureAnalysisReporter",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.diagnostics.FailureAnalyzer",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.diagnostics.FailureAnalyzers",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.context.ConfigurableApplicationContext"] }]
},
{
  "name":"org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.PortInUseFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true
},
{
  "name":"org.springframework.boot.env.EnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.env.EnvironmentPostProcessorApplicationListener",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.env.PropertiesPropertySourceLoader",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.env.PropertySourceLoader",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.env.PropertySourceRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }]
},
{
  "name":"org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.env.YamlPropertySourceLoader",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.flyway.FlywayDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.info.BuildProperties"
},
{
  "name":"org.springframework.boot.info.GitProperties"
},
{
  "name":"org.springframework.boot.io.Base64ProtocolResolver",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jackson.JsonComponent$Scope"
},
{
  "name":"org.springframework.boot.jackson.JsonComponentModule",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jackson.JsonComponentModule$JsonComponentBeanFactoryInitializationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jackson.JsonComponentModule.JsonComponentBeanFactoryInitializationAotProcessor"
},
{
  "name":"org.springframework.boot.jackson.JsonMixinModule",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jackson.JsonMixinModuleEntries",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jackson.JsonMixinModuleEntries$Builder"
},
{
  "name":"org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jdbc.DataSourceBuilder"
},
{
  "name":"org.springframework.boot.jdbc.DataSourceBuilderRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jdbc.EmbeddedDatabaseConnection"
},
{
  "name":"org.springframework.boot.jdbc.SpringJdbcDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jdbc.metadata.DataSourcePoolMetadata"
},
{
  "name":"org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.jooq.JooqDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.json.JacksonRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true
},
{
  "name":"org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.LogLevel",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.logging.LoggerGroup"
},
{
  "name":"org.springframework.boot.logging.LoggingSystem"
},
{
  "name":"org.springframework.boot.logging.LoggingSystemFactory",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.logging.java.JavaLoggingSystem$Factory",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.java.JavaLoggingSystem.Factory"
},
{
  "name":"org.springframework.boot.logging.java.JavaLoggingSystemRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory"
},
{
  "name":"org.springframework.boot.logging.logback.ApplicationNameConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.logback.ColorConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem.Factory"
},
{
  "name":"org.springframework.boot.logging.logback.LogbackRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.logging.logback.SpringProfileModel",
  "allDeclaredFields":true
},
{
  "name":"org.springframework.boot.logging.logback.SpringPropertyModel",
  "allDeclaredFields":true
},
{
  "name":"org.springframework.boot.origin.OriginProvider",
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.orm.jpa.JpaDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.reactor.ReactorEnvironmentPostProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"initializeDatabase","parameterTypes":[] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }]
},
{
  "name":"org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$ScriptLocationResolver"
},
{
  "name":"org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$Scripts"
},
{
  "name":"org.springframework.boot.sql.init.DatabaseInitializationMode"
},
{
  "name":"org.springframework.boot.sql.init.DatabaseInitializationSettings"
},
{
  "name":"org.springframework.boot.sql.init.dependency.AnnotationDependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames"
},
{
  "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializerDetector",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitializationDetector",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.ssl.DefaultSslBundleRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addBundleUpdateHandler","parameterTypes":["java.lang.String","java.util.function.Consumer"] }, {"name":"close","parameterTypes":[] }, {"name":"getBundle","parameterTypes":["java.lang.String"] }, {"name":"registerBundle","parameterTypes":["java.lang.String","org.springframework.boot.ssl.SslBundle"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"updateBundle","parameterTypes":["java.lang.String","org.springframework.boot.ssl.SslBundle"] }]
},
{
  "name":"org.springframework.boot.ssl.DefaultSslBundleRegistry$RegisteredSslBundle"
},
{
  "name":"org.springframework.boot.ssl.NoSuchSslBundleException"
},
{
  "name":"org.springframework.boot.ssl.SslBundle"
},
{
  "name":"org.springframework.boot.ssl.SslBundleRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.ssl.SslBundles",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.SimpleAsyncTaskExecutorCustomizer"
},
{
  "name":"org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.SimpleAsyncTaskSchedulerCustomizer"
},
{
  "name":"org.springframework.boot.task.TaskExecutorBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.TaskExecutorCustomizer"
},
{
  "name":"org.springframework.boot.task.TaskSchedulerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.TaskSchedulerCustomizer"
},
{
  "name":"org.springframework.boot.task.ThreadPoolTaskExecutorBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.ThreadPoolTaskExecutorCustomizer"
},
{
  "name":"org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.task.ThreadPoolTaskSchedulerCustomizer"
},
{
  "name":"org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory",
  "methods":[{"name":"toMetadataReaderFactory","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"byAnnotation","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.boot.web.client.ClientHttpRequestFactoriesRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.client.ClientHttpRequestFactorySettings"
},
{
  "name":"org.springframework.boot.web.client.RestClientCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.client.RestTemplateBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.client.RestTemplateCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.client.RestTemplateRequestCustomizer"
},
{
  "name":"org.springframework.boot.web.context.MissingWebServerFactoryBeanFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.context.WebServerInitializedEvent"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.ConnectorStartFailureAnalyzer",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.SslConnectorCustomizer"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer"
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addConnectorCustomizers","parameterTypes":["org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer[]"] }, {"name":"addContextCustomizers","parameterTypes":["org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer[]"] }, {"name":"addEngineValves","parameterTypes":["org.apache.catalina.Valve[]"] }, {"name":"addProtocolHandlerCustomizers","parameterTypes":["org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer[]"] }, {"name":"close","parameterTypes":[] }, {"name":"getWebServer","parameterTypes":["org.springframework.boot.web.servlet.ServletContextInitializer[]"] }, {"name":"setBackgroundProcessorDelay","parameterTypes":["int"] }, {"name":"setBaseDirectory","parameterTypes":["java.io.File"] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }, {"name":"setUriEncoding","parameterTypes":["java.nio.charset.Charset"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.embedded.tomcat.TomcatWebServer"
},
{
  "name":"org.springframework.boot.web.embedded.undertow.UndertowWebServer$UndertowWebServerRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.embedded.undertow.UndertowWebServer.UndertowWebServerRuntimeHints"
},
{
  "name":"org.springframework.boot.web.error.ErrorAttributeOptions"
},
{
  "name":"org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.server.AbstractConfigurableWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addErrorPages","parameterTypes":["org.springframework.boot.web.server.ErrorPage[]"] }, {"name":"getAddress","parameterTypes":[] }, {"name":"getCompression","parameterTypes":[] }, {"name":"getErrorPages","parameterTypes":[] }, {"name":"getHttp2","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getServerHeader","parameterTypes":[] }, {"name":"getShutdown","parameterTypes":[] }, {"name":"getSsl","parameterTypes":[] }, {"name":"getSslBundles","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.net.InetAddress"] }, {"name":"setCompression","parameterTypes":["org.springframework.boot.web.server.Compression"] }, {"name":"setErrorPages","parameterTypes":["java.util.Set"] }, {"name":"setHttp2","parameterTypes":["org.springframework.boot.web.server.Http2"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setServerHeader","parameterTypes":["java.lang.String"] }, {"name":"setShutdown","parameterTypes":["org.springframework.boot.web.server.Shutdown"] }, {"name":"setSsl","parameterTypes":["org.springframework.boot.web.server.Ssl"] }, {"name":"setSslBundles","parameterTypes":["org.springframework.boot.ssl.SslBundles"] }]
},
{
  "name":"org.springframework.boot.web.server.Compression",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.ConfigurableWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.Cookie",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.Cookie$SameSite",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.ErrorPage"
},
{
  "name":"org.springframework.boot.web.server.ErrorPageRegistrar",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.web.server.ErrorPageRegistry",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.web.server.Http2",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.MimeMappings"
},
{
  "name":"org.springframework.boot.web.server.MimeMappings$Mapping"
},
{
  "name":"org.springframework.boot.web.server.MimeMappings$MimeMappingsRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.server.MimeMappings.MimeMappingsRuntimeHints"
},
{
  "name":"org.springframework.boot.web.server.Shutdown"
},
{
  "name":"org.springframework.boot.web.server.Ssl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.Ssl$ClientAuth",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.Ssl$ServerNameSslBundle",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.WebServer"
},
{
  "name":"org.springframework.boot.web.server.WebServerFactory",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.web.server.WebServerFactoryCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.boot.web.servlet.AbstractFilterRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addServletNames","parameterTypes":["java.lang.String[]"] }, {"name":"addServletRegistrationBeans","parameterTypes":["org.springframework.boot.web.servlet.ServletRegistrationBean[]"] }, {"name":"addUrlPatterns","parameterTypes":["java.lang.String[]"] }, {"name":"determineDispatcherTypes","parameterTypes":[] }, {"name":"getFilterName","parameterTypes":[] }, {"name":"getServletNames","parameterTypes":[] }, {"name":"getServletRegistrationBeans","parameterTypes":[] }, {"name":"getUrlPatterns","parameterTypes":[] }, {"name":"isMatchAfter","parameterTypes":[] }, {"name":"setDispatcherTypes","parameterTypes":["jakarta.servlet.DispatcherType","jakarta.servlet.DispatcherType[]"] }, {"name":"setDispatcherTypes","parameterTypes":["java.util.EnumSet"] }, {"name":"setMatchAfter","parameterTypes":["boolean"] }, {"name":"setServletNames","parameterTypes":["java.util.Collection"] }, {"name":"setServletRegistrationBeans","parameterTypes":["java.util.Collection"] }, {"name":"setUrlPatterns","parameterTypes":["java.util.Collection"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getFilter","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.web.servlet.DispatcherType",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.DynamicRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"configure","parameterTypes":["jakarta.servlet.Registration$Dynamic"] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"isAsyncSupported","parameterTypes":[] }, {"name":"setAsyncSupported","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setIgnoreRegistrationFailure","parameterTypes":["boolean"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setName","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.boot.web.servlet.FilterRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getFilter","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.RegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"isEnabled","parameterTypes":[] }, {"name":"onStartup","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setOrder","parameterTypes":["int"] }]
},
{
  "name":"org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.boot.web.servlet.ServletComponentScan",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.boot.web.servlet.ServletComponentScanRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.ServletContextInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.ServletRegistrationBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getMultipartConfig","parameterTypes":[] }, {"name":"getServlet","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"getUrlMappings","parameterTypes":[] }, {"name":"setLoadOnStartup","parameterTypes":["int"] }, {"name":"setMultipartConfig","parameterTypes":["jakarta.servlet.MultipartConfigElement"] }, {"name":"setServlet","parameterTypes":["jakarta.servlet.Servlet"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.WebListenerRegistrar"
},
{
  "name":"org.springframework.boot.web.servlet.WebListenerRegistry",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.error.DefaultErrorAttributes",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getError","parameterTypes":["org.springframework.web.context.request.WebRequest"] }, {"name":"getErrorAttributes","parameterTypes":["org.springframework.web.context.request.WebRequest","org.springframework.boot.web.error.ErrorAttributeOptions"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveException","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object","java.lang.Exception"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.error.ErrorAttributes",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.error.ErrorController",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.filter.OrderedFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.filter.OrderedFormContentFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter"
},
{
  "name":"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addCookieSameSiteSuppliers","parameterTypes":["org.springframework.boot.web.servlet.server.CookieSameSiteSupplier[]"] }, {"name":"addInitializers","parameterTypes":["org.springframework.boot.web.servlet.ServletContextInitializer[]"] }, {"name":"addMimeMappings","parameterTypes":["org.springframework.boot.web.server.MimeMappings"] }, {"name":"addWebListeners","parameterTypes":["java.lang.String[]"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getCookieSameSiteSuppliers","parameterTypes":[] }, {"name":"getDisplayName","parameterTypes":[] }, {"name":"getDocumentRoot","parameterTypes":[] }, {"name":"getInitParameters","parameterTypes":[] }, {"name":"getJsp","parameterTypes":[] }, {"name":"getLocaleCharsetMappings","parameterTypes":[] }, {"name":"getMimeMappings","parameterTypes":[] }, {"name":"getSession","parameterTypes":[] }, {"name":"isRegisterDefaultServlet","parameterTypes":[] }, {"name":"setContextPath","parameterTypes":["java.lang.String"] }, {"name":"setCookieSameSiteSuppliers","parameterTypes":["java.util.List"] }, {"name":"setDisplayName","parameterTypes":["java.lang.String"] }, {"name":"setDocumentRoot","parameterTypes":["java.io.File"] }, {"name":"setInitParameters","parameterTypes":["java.util.Map"] }, {"name":"setInitializers","parameterTypes":["java.util.List"] }, {"name":"setJsp","parameterTypes":["org.springframework.boot.web.servlet.server.Jsp"] }, {"name":"setLocaleCharsetMappings","parameterTypes":["java.util.Map"] }, {"name":"setMimeMappings","parameterTypes":["org.springframework.boot.web.server.MimeMappings"] }, {"name":"setRegisterDefaultServlet","parameterTypes":["boolean"] }, {"name":"setSession","parameterTypes":["org.springframework.boot.web.servlet.server.Session"] }]
},
{
  "name":"org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.server.CookieSameSiteSupplier"
},
{
  "name":"org.springframework.boot.web.servlet.server.Encoding",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.boot.web.servlet.server.Jsp",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.server.ServletWebServerFactory",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.boot.web.servlet.server.Session",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.server.Session$Cookie",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.boot.web.servlet.server.Session$SessionTrackingMode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.cache.Cache"
},
{
  "name":"org.springframework.cache.CacheManager"
},
{
  "name":"org.springframework.cache.caffeine.CaffeineCache"
},
{
  "name":"org.springframework.cache.interceptor.CacheAspectSupport"
},
{
  "name":"org.springframework.cache.jcache.JCacheCache"
},
{
  "name":"org.springframework.cglib.proxy.Dispatcher"
},
{
  "name":"org.springframework.cglib.proxy.MethodInterceptor"
},
{
  "name":"org.springframework.cglib.proxy.NoOp"
},
{
  "name":"org.springframework.context.ApplicationContext"
},
{
  "name":"org.springframework.context.ApplicationContextAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.ApplicationContextException"
},
{
  "name":"org.springframework.context.ApplicationContextInitializer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.ApplicationEvent"
},
{
  "name":"org.springframework.context.ApplicationEventPublisher"
},
{
  "name":"org.springframework.context.ApplicationEventPublisherAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.ApplicationListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"shutdown","parameterTypes":[] }, {"name":"supportsAsyncExecution","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.ApplicationStartupAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.ConfigurableApplicationContext"
},
{
  "name":"org.springframework.context.EmbeddedValueResolverAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.EnvironmentAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.Lifecycle",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.context.LifecycleProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.MessageSource"
},
{
  "name":"org.springframework.context.MessageSourceAware",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.context.PayloadApplicationEvent"
},
{
  "name":"org.springframework.context.Phased",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.context.ResourceLoaderAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.SmartLifecycle",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"isAutoStartup","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.annotation.AnnotationConfigRegistry"
},
{
  "name":"org.springframework.context.annotation.AnnotationScopeMetadataResolver",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.annotation.AspectJAutoProxyRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.annotation.AutoProxyRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.annotation.Bean",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider"
},
{
  "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"postProcessAfterInstantiation","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"postProcessMergedBeanDefinition","parameterTypes":["org.springframework.beans.factory.support.RootBeanDefinition","java.lang.Class","java.lang.String"] }, {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.support.RegisteredBean"] }, {"name":"resetBeanDefinition","parameterTypes":["java.lang.String"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$LookupElement"
},
{
  "name":"org.springframework.context.annotation.ComponentScan",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.ComponentScan$Filter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Conditional",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Configuration",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.annotation.ConfigurationClassPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"postProcessBeanDefinitionRegistry","parameterTypes":["org.springframework.beans.factory.support.BeanDefinitionRegistry"] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"processAheadOfTime","parameterTypes":["org.springframework.beans.factory.support.RegisteredBean"] }, {"name":"setApplicationStartup","parameterTypes":["org.springframework.core.metrics.ApplicationStartup"] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setMetadataReaderFactory","parameterTypes":["org.springframework.core.type.classreading.MetadataReaderFactory"] }, {"name":"setResourceLoader","parameterTypes":["org.springframework.core.io.ResourceLoader"] }]
},
{
  "name":"org.springframework.context.annotation.DependsOn",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.EnableAspectJAutoProxy",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.FilterType"
},
{
  "name":"org.springframework.context.annotation.Import",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.ImportAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.annotation.ImportRuntimeHints",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Lazy",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Primary",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.PropertySource",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Role",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.annotation.Scope",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.context.aot.KotlinReflectionBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.aot.ReflectiveProcessorBeanFactoryInitializationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.event.ApplicationContextEvent"
},
{
  "name":"org.springframework.context.event.ContextClosedEvent"
},
{
  "name":"org.springframework.context.event.ContextRefreshedEvent"
},
{
  "name":"org.springframework.context.event.DefaultEventListenerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"createApplicationListener","parameterTypes":["java.lang.String","java.lang.Class","java.lang.reflect.Method"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"supportsMethod","parameterTypes":["java.lang.reflect.Method"] }]
},
{
  "name":"org.springframework.context.event.EventListener"
},
{
  "name":"org.springframework.context.event.EventListenerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.context.event.EventListenerMethodProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.context.event.GenericApplicationListener",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"supportsEventType","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.context.event.SmartApplicationListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getListenerId","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"supportsSourceType","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.context.i18n.LocaleContext"
},
{
  "name":"org.springframework.context.support.ApplicationObjectSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.context.support.DefaultLifecycleProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"isRunning","parameterTypes":[] }, {"name":"onClose","parameterTypes":[] }, {"name":"onRefresh","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"start","parameterTypes":[] }, {"name":"stop","parameterTypes":[] }]
},
{
  "name":"org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup"
},
{
  "name":"org.springframework.context.support.MessageSourceAccessor"
},
{
  "name":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.core.MethodParameter"
},
{
  "name":"org.springframework.core.Ordered",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.ParameterNameDiscoverer"
},
{
  "name":"org.springframework.core.PriorityOrdered",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.ReactiveAdapterRegistry"
},
{
  "name":"org.springframework.core.ResolvableType"
},
{
  "name":"org.springframework.core.annotation.AliasFor",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.core.annotation.MergedAnnotation"
},
{
  "name":"org.springframework.core.annotation.MergedAnnotations$SearchStrategy"
},
{
  "name":"org.springframework.core.annotation.Order",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.core.convert.ConversionService",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor"] }]
},
{
  "name":"org.springframework.core.convert.TypeDescriptor"
},
{
  "name":"org.springframework.core.convert.converter.Converter"
},
{
  "name":"org.springframework.core.convert.converter.ConverterFactory"
},
{
  "name":"org.springframework.core.convert.converter.ConverterRegistry",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.core.convert.converter.GenericConverter"
},
{
  "name":"org.springframework.core.convert.support.ConfigurableConversionService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.convert.support.GenericConversionService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addConverter","parameterTypes":["java.lang.Class","java.lang.Class","org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.Converter"] }, {"name":"addConverter","parameterTypes":["org.springframework.core.convert.converter.GenericConverter"] }, {"name":"addConverterFactory","parameterTypes":["org.springframework.core.convert.converter.ConverterFactory"] }, {"name":"canBypassConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"canConvert","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"canConvert","parameterTypes":["org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"convert","parameterTypes":["java.lang.Object","java.lang.Class"] }, {"name":"convert","parameterTypes":["java.lang.Object","org.springframework.core.convert.TypeDescriptor","org.springframework.core.convert.TypeDescriptor"] }, {"name":"removeConvertible","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.core.env.ConfigurableEnvironment"
},
{
  "name":"org.springframework.core.env.ConfigurablePropertyResolver"
},
{
  "name":"org.springframework.core.env.EnumerablePropertySource"
},
{
  "name":"org.springframework.core.env.Environment"
},
{
  "name":"org.springframework.core.env.EnvironmentCapable",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.env.MutablePropertySources"
},
{
  "name":"org.springframework.core.env.PropertySource"
},
{
  "name":"org.springframework.core.env.PropertySources"
},
{
  "name":"org.springframework.core.io.ProtocolResolver",
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.io.Resource"
},
{
  "name":"org.springframework.core.io.ResourceLoader"
},
{
  "name":"org.springframework.core.io.support.PropertiesLoaderSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setFileEncoding","parameterTypes":["java.lang.String"] }, {"name":"setIgnoreResourceNotFound","parameterTypes":["boolean"] }, {"name":"setLocalOverride","parameterTypes":["boolean"] }, {"name":"setLocation","parameterTypes":["org.springframework.core.io.Resource"] }, {"name":"setLocations","parameterTypes":["org.springframework.core.io.Resource[]"] }, {"name":"setProperties","parameterTypes":["java.util.Properties"] }, {"name":"setPropertiesArray","parameterTypes":["java.util.Properties[]"] }, {"name":"setPropertiesPersister","parameterTypes":["org.springframework.util.PropertiesPersister"] }]
},
{
  "name":"org.springframework.core.metrics.ApplicationStartup"
},
{
  "name":"org.springframework.core.task.AsyncListenableTaskExecutor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.core.task.AsyncTaskExecutor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"execute","parameterTypes":["java.lang.Runnable","long"] }, {"name":"submitCompletable","parameterTypes":["java.lang.Runnable"] }, {"name":"submitCompletable","parameterTypes":["java.util.concurrent.Callable"] }]
},
{
  "name":"org.springframework.core.task.SimpleAsyncTaskExecutor"
},
{
  "name":"org.springframework.core.task.TaskDecorator"
},
{
  "name":"org.springframework.core.task.TaskExecutor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.core.type.AnnotationMetadata"
},
{
  "name":"org.springframework.core.type.classreading.CachingMetadataReaderFactory",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getMetadataReader","parameterTypes":["org.springframework.core.io.Resource"] }]
},
{
  "name":"org.springframework.core.type.classreading.MetadataReader"
},
{
  "name":"org.springframework.core.type.classreading.MetadataReaderFactory",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"from","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"of","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }, {"name":"valueOf","parameterTypes":["org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory"] }]
},
{
  "name":"org.springframework.core.type.classreading.SimpleMetadataReaderFactory",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getMetadataReader","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.dao.DataAccessException"
},
{
  "name":"org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.data.cassandra.ReactiveSession"
},
{
  "name":"org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate"
},
{
  "name":"org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient"
},
{
  "name":"org.springframework.data.elasticsearch.repository.ElasticsearchRepository"
},
{
  "name":"org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration"
},
{
  "name":"org.springframework.data.jpa.repository.JpaRepository"
},
{
  "name":"org.springframework.data.ldap.repository.LdapRepository"
},
{
  "name":"org.springframework.data.mongodb.core.MongoTemplate"
},
{
  "name":"org.springframework.data.r2dbc.core.R2dbcEntityTemplate"
},
{
  "name":"org.springframework.data.redis.cache.RedisCache"
},
{
  "name":"org.springframework.data.redis.connection.RedisConnectionFactory"
},
{
  "name":"org.springframework.data.redis.core.RedisOperations"
},
{
  "name":"org.springframework.data.redis.repository.configuration.EnableRedisRepositories"
},
{
  "name":"org.springframework.data.repository.Repository"
},
{
  "name":"org.springframework.data.repository.query.Param"
},
{
  "name":"org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter"
},
{
  "name":"org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration"
},
{
  "name":"org.springframework.data.web.PageableHandlerMethodArgumentResolver"
},
{
  "name":"org.springframework.expression.EvaluationContext"
},
{
  "name":"org.springframework.expression.ExpressionParser"
},
{
  "name":"org.springframework.format.AnnotationFormatterFactory"
},
{
  "name":"org.springframework.format.Formatter"
},
{
  "name":"org.springframework.format.FormatterRegistry",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.format.Parser"
},
{
  "name":"org.springframework.format.Printer"
},
{
  "name":"org.springframework.format.support.DefaultFormattingConversionService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.format.support.FormattingConversionService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addFormatter","parameterTypes":["org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldAnnotation","parameterTypes":["org.springframework.format.AnnotationFormatterFactory"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Formatter"] }, {"name":"addFormatterForFieldType","parameterTypes":["java.lang.Class","org.springframework.format.Printer","org.springframework.format.Parser"] }, {"name":"addParser","parameterTypes":["org.springframework.format.Parser"] }, {"name":"addPrinter","parameterTypes":["org.springframework.format.Printer"] }, {"name":"close","parameterTypes":[] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.format.support.FormattingConversionServiceRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.hateoas.EntityModel"
},
{
  "name":"org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter"
},
{
  "name":"org.springframework.http.CacheControl",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.ContentDisposition",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpEntity",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpHeaders",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpInputMessage"
},
{
  "name":"org.springframework.http.HttpMethod",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpMimeTypesRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.HttpOutputMessage"
},
{
  "name":"org.springframework.http.HttpRange",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpStatus",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.HttpStatusCode",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.MediaType",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.http.MediaTypeEditor"
},
{
  "name":"org.springframework.http.ProblemDetail",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.ReactiveHttpInputMessage"
},
{
  "name":"org.springframework.http.ResponseEntity",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.client.AbstractClientHttpRequestFactoryWrapper",
  "allDeclaredFields":true
},
{
  "name":"org.springframework.http.client.ClientHttpRequest"
},
{
  "name":"org.springframework.http.client.ClientHttpRequestFactory",
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.client.ClientHttpRequestInitializer"
},
{
  "name":"org.springframework.http.client.ClientHttpRequestInterceptor"
},
{
  "name":"org.springframework.http.client.HttpComponentsClientHttpRequestFactory",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.http.client.SimpleClientHttpRequestFactory",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.http.client.observation.ClientRequestObservationConvention"
},
{
  "name":"org.springframework.http.codec.CodecConfigurer"
},
{
  "name":"org.springframework.http.codec.CodecConfigurerRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.codec.multipart.DefaultPartHttpMessageReader"
},
{
  "name":"org.springframework.http.converter.AbstractGenericHttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"canWrite","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }, {"name":"write","parameterTypes":["java.lang.Object","java.lang.reflect.Type","org.springframework.http.MediaType","org.springframework.http.HttpOutputMessage"] }]
},
{
  "name":"org.springframework.http.converter.AbstractHttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addDefaultHeaders","parameterTypes":["org.springframework.http.HttpHeaders","java.lang.Object","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getContentLength","parameterTypes":["java.lang.Object","org.springframework.http.MediaType"] }, {"name":"getDefaultCharset","parameterTypes":[] }, {"name":"getSupportedMediaTypes","parameterTypes":[] }, {"name":"read","parameterTypes":["java.lang.Class","org.springframework.http.HttpInputMessage"] }, {"name":"setDefaultCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }, {"name":"supportsRepeatableWrites","parameterTypes":["java.lang.Object"] }, {"name":"write","parameterTypes":["java.lang.Object","org.springframework.http.MediaType","org.springframework.http.HttpOutputMessage"] }, {"name":"writeInternal","parameterTypes":["java.lang.Object","org.springframework.http.HttpOutputMessage"] }]
},
{
  "name":"org.springframework.http.converter.FormHttpMessageConverter"
},
{
  "name":"org.springframework.http.converter.GenericHttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.http.converter.HttpMessageConversionException"
},
{
  "name":"org.springframework.http.converter.HttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.http.converter.HttpMessageNotReadableException"
},
{
  "name":"org.springframework.http.converter.HttpMessageNotWritableException"
},
{
  "name":"org.springframework.http.converter.StringHttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"canRead","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canRead","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.MediaType"] }, {"name":"canWrite","parameterTypes":["java.lang.Class","org.springframework.http.MediaType"] }, {"name":"getObjectMapper","parameterTypes":[] }, {"name":"getObjectMappersForType","parameterTypes":["java.lang.Class"] }, {"name":"getSupportedMediaTypes","parameterTypes":["java.lang.Class"] }, {"name":"read","parameterTypes":["java.lang.reflect.Type","java.lang.Class","org.springframework.http.HttpInputMessage"] }, {"name":"registerObjectMappersForType","parameterTypes":["java.lang.Class","java.util.function.Consumer"] }, {"name":"setObjectMapper","parameterTypes":["com.fasterxml.jackson.databind.ObjectMapper"] }, {"name":"setPrettyPrint","parameterTypes":["boolean"] }, {"name":"setSupportedMediaTypes","parameterTypes":["java.util.List"] }]
},
{
  "name":"org.springframework.http.converter.json.GsonHttpMessageConverter"
},
{
  "name":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.converter.json.JacksonModulesRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.converter.json.ProblemDetailJacksonMixin",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.http.converter.json.ProblemDetailRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter"
},
{
  "name":"org.springframework.http.server.PathContainer"
},
{
  "name":"org.springframework.http.server.PathContainer$Options"
},
{
  "name":"org.springframework.http.server.RequestPath"
},
{
  "name":"org.springframework.http.server.observation.ServerRequestObservationContext"
},
{
  "name":"org.springframework.http.server.observation.ServerRequestObservationConvention"
},
{
  "name":"org.springframework.http.server.reactive.HttpHandler"
},
{
  "name":"org.springframework.integration.config.EnableIntegration"
},
{
  "name":"org.springframework.integration.graph.IntegrationGraphServer"
},
{
  "name":"org.springframework.jdbc.SQLWarningException"
},
{
  "name":"org.springframework.jdbc.core.BatchPreparedStatementSetter"
},
{
  "name":"org.springframework.jdbc.core.CallableStatementCallback"
},
{
  "name":"org.springframework.jdbc.core.CallableStatementCreator"
},
{
  "name":"org.springframework.jdbc.core.ConnectionCallback"
},
{
  "name":"org.springframework.jdbc.core.JdbcOperations",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.jdbc.core.JdbcTemplate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"batchUpdate","parameterTypes":["java.lang.String","java.util.Collection","int","org.springframework.jdbc.core.ParameterizedPreparedStatementSetter"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","java.util.List"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","java.util.List","int[]"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","org.springframework.jdbc.core.BatchPreparedStatementSetter"] }, {"name":"batchUpdate","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.BatchPreparedStatementSetter","org.springframework.jdbc.support.KeyHolder"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String[]"] }, {"name":"call","parameterTypes":["org.springframework.jdbc.core.CallableStatementCreator","java.util.List"] }, {"name":"close","parameterTypes":[] }, {"name":"execute","parameterTypes":["java.lang.String"] }, {"name":"execute","parameterTypes":["java.lang.String","org.springframework.jdbc.core.CallableStatementCallback"] }, {"name":"execute","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementCallback"] }, {"name":"execute","parameterTypes":["org.springframework.jdbc.core.CallableStatementCreator","org.springframework.jdbc.core.CallableStatementCallback"] }, {"name":"execute","parameterTypes":["org.springframework.jdbc.core.ConnectionCallback"] }, {"name":"execute","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.PreparedStatementCallback"] }, {"name":"execute","parameterTypes":["org.springframework.jdbc.core.StatementCallback"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementSetter","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementSetter","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementSetter","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.ResultSetExtractor","java.lang.Object[]"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowCallbackHandler","java.lang.Object[]"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper","java.lang.Object[]"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForList","parameterTypes":["java.lang.String"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Class","java.lang.Object[]"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Object[]","int[]"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","java.lang.Class"] }, {"name":"queryForMap","parameterTypes":["java.lang.String"] }, {"name":"queryForMap","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"queryForMap","parameterTypes":["java.lang.String","java.lang.Object[]","int[]"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Class","java.lang.Object[]"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper","java.lang.Object[]"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Object[]","java.lang.Class"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Object[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","java.lang.Class"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.lang.Object[]","int[]","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForRowSet","parameterTypes":["java.lang.String"] }, {"name":"queryForRowSet","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"queryForRowSet","parameterTypes":["java.lang.String","java.lang.Object[]","int[]"] }, {"name":"queryForStream","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementSetter","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForStream","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForStream","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper","java.lang.Object[]"] }, {"name":"queryForStream","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.core.RowMapper"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"update","parameterTypes":["java.lang.String"] }, {"name":"update","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementSetter"] }, {"name":"update","parameterTypes":["java.lang.String","java.lang.Object[]"] }, {"name":"update","parameterTypes":["java.lang.String","java.lang.Object[]","int[]"] }, {"name":"update","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator"] }, {"name":"update","parameterTypes":["org.springframework.jdbc.core.PreparedStatementCreator","org.springframework.jdbc.support.KeyHolder"] }]
},
{
  "name":"org.springframework.jdbc.core.ParameterizedPreparedStatementSetter"
},
{
  "name":"org.springframework.jdbc.core.PreparedStatementCallback"
},
{
  "name":"org.springframework.jdbc.core.PreparedStatementCreator"
},
{
  "name":"org.springframework.jdbc.core.PreparedStatementCreatorFactory"
},
{
  "name":"org.springframework.jdbc.core.PreparedStatementSetter"
},
{
  "name":"org.springframework.jdbc.core.ResultSetExtractor"
},
{
  "name":"org.springframework.jdbc.core.ResultSetSupportingSqlParameter"
},
{
  "name":"org.springframework.jdbc.core.RowCallbackHandler"
},
{
  "name":"org.springframework.jdbc.core.RowMapper"
},
{
  "name":"org.springframework.jdbc.core.StatementCallback"
},
{
  "name":"org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"batchUpdate","parameterTypes":["java.lang.String","java.util.Map[]"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource[]"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource[]","org.springframework.jdbc.support.KeyHolder"] }, {"name":"batchUpdate","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource[]","org.springframework.jdbc.support.KeyHolder","java.lang.String[]"] }, {"name":"close","parameterTypes":[] }, {"name":"execute","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.PreparedStatementCallback"] }, {"name":"execute","parameterTypes":["java.lang.String","org.springframework.jdbc.core.PreparedStatementCallback"] }, {"name":"execute","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.PreparedStatementCallback"] }, {"name":"getJdbcOperations","parameterTypes":[] }, {"name":"query","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.RowMapper"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.ResultSetExtractor"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.RowCallbackHandler"] }, {"name":"query","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.util.Map"] }, {"name":"queryForList","parameterTypes":["java.lang.String","java.util.Map","java.lang.Class"] }, {"name":"queryForList","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource"] }, {"name":"queryForList","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","java.lang.Class"] }, {"name":"queryForMap","parameterTypes":["java.lang.String","java.util.Map"] }, {"name":"queryForMap","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.util.Map","java.lang.Class"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","java.lang.Class"] }, {"name":"queryForObject","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForRowSet","parameterTypes":["java.lang.String","java.util.Map"] }, {"name":"queryForRowSet","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource"] }, {"name":"queryForStream","parameterTypes":["java.lang.String","java.util.Map","org.springframework.jdbc.core.RowMapper"] }, {"name":"queryForStream","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.core.RowMapper"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"update","parameterTypes":["java.lang.String","java.util.Map"] }, {"name":"update","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource"] }, {"name":"update","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.support.KeyHolder"] }, {"name":"update","parameterTypes":["java.lang.String","org.springframework.jdbc.core.namedparam.SqlParameterSource","org.springframework.jdbc.support.KeyHolder","java.lang.String[]"] }]
},
{
  "name":"org.springframework.jdbc.core.namedparam.ParsedSql"
},
{
  "name":"org.springframework.jdbc.core.namedparam.SqlParameterSource"
},
{
  "name":"org.springframework.jdbc.core.simple.DefaultJdbcClient",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"sql","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.jdbc.core.simple.JdbcClient",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.jdbc.core.simple.JdbcClient$StatementSpec"
},
{
  "name":"org.springframework.jdbc.datasource.DataSourceTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getDataSource","parameterTypes":[] }, {"name":"getResourceFactory","parameterTypes":[] }, {"name":"isEnforceReadOnly","parameterTypes":[] }, {"name":"setDataSource","parameterTypes":["javax.sql.DataSource"] }, {"name":"setEnforceReadOnly","parameterTypes":["boolean"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.jdbc.datasource.DelegatingDataSource"
},
{
  "name":"org.springframework.jdbc.datasource.SimpleDriverDataSource"
},
{
  "name":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory$EmbeddedDataSourceProxy"
},
{
  "name":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactoryRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType"
},
{
  "name":"org.springframework.jdbc.datasource.init.DatabasePopulator"
},
{
  "name":"org.springframework.jdbc.datasource.init.ResourceDatabasePopulator"
},
{
  "name":"org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource"
},
{
  "name":"org.springframework.jdbc.support.JdbcAccessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"getDataSource","parameterTypes":[] }, {"name":"getExceptionTranslator","parameterTypes":[] }, {"name":"isLazyInit","parameterTypes":[] }, {"name":"setDataSource","parameterTypes":["javax.sql.DataSource"] }, {"name":"setDatabaseProductName","parameterTypes":["java.lang.String"] }, {"name":"setExceptionTranslator","parameterTypes":["org.springframework.jdbc.support.SQLExceptionTranslator"] }, {"name":"setLazyInit","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.jdbc.support.JdbcTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.jdbc.support.KeyHolder"
},
{
  "name":"org.springframework.jdbc.support.SQLExceptionTranslator"
},
{
  "name":"org.springframework.jdbc.support.rowset.SqlRowSet"
},
{
  "name":"org.springframework.jms.core.JmsTemplate"
},
{
  "name":"org.springframework.jmx.export.MBeanExportException"
},
{
  "name":"org.springframework.jmx.export.MBeanExportOperations",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.jmx.export.MBeanExporter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addExcludedBean","parameterTypes":["java.lang.String"] }, {"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"registerManagedResource","parameterTypes":["java.lang.Object"] }, {"name":"registerManagedResource","parameterTypes":["java.lang.Object","javax.management.ObjectName"] }, {"name":"setAllowEagerInit","parameterTypes":["boolean"] }, {"name":"setAssembler","parameterTypes":["org.springframework.jmx.export.assembler.MBeanInfoAssembler"] }, {"name":"setAutodetect","parameterTypes":["boolean"] }, {"name":"setAutodetectMode","parameterTypes":["int"] }, {"name":"setAutodetectModeName","parameterTypes":["java.lang.String"] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setBeans","parameterTypes":["java.util.Map"] }, {"name":"setEnsureUniqueRuntimeObjectNames","parameterTypes":["boolean"] }, {"name":"setExcludedBeans","parameterTypes":["java.lang.String[]"] }, {"name":"setExposeManagedResourceClassLoader","parameterTypes":["boolean"] }, {"name":"setListeners","parameterTypes":["org.springframework.jmx.export.MBeanExporterListener[]"] }, {"name":"setNamingStrategy","parameterTypes":["org.springframework.jmx.export.naming.ObjectNamingStrategy"] }, {"name":"setNotificationListenerMappings","parameterTypes":["java.util.Map"] }, {"name":"setNotificationListeners","parameterTypes":["org.springframework.jmx.export.NotificationListenerBean[]"] }, {"name":"unregisterManagedResource","parameterTypes":["javax.management.ObjectName"] }]
},
{
  "name":"org.springframework.jmx.export.MBeanExporter$AutodetectCallback"
},
{
  "name":"org.springframework.jmx.export.MBeanExporterListener"
},
{
  "name":"org.springframework.jmx.export.NotificationListenerBean"
},
{
  "name":"org.springframework.jmx.export.annotation.AnnotationMBeanExporter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
},
{
  "name":"org.springframework.jmx.export.annotation.ManagedOperationParameters",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.jmx.export.assembler.MBeanInfoAssembler"
},
{
  "name":"org.springframework.jmx.export.metadata.JmxAttributeSource"
},
{
  "name":"org.springframework.jmx.export.naming.MetadataNamingStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"setAttributeSource","parameterTypes":["org.springframework.jmx.export.metadata.JmxAttributeSource"] }, {"name":"setDefaultDomain","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.jmx.export.naming.ObjectNamingStrategy",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.jmx.support.MBeanRegistrationSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setRegistrationPolicy","parameterTypes":["org.springframework.jmx.support.RegistrationPolicy"] }, {"name":"setServer","parameterTypes":["javax.management.MBeanServer"] }]
},
{
  "name":"org.springframework.jmx.support.RegistrationPolicy"
},
{
  "name":"org.springframework.kafka.core.KafkaTemplate"
},
{
  "name":"org.springframework.kafka.core.ProducerFactory"
},
{
  "name":"org.springframework.lang.NonNull"
},
{
  "name":"org.springframework.lang.Nullable"
},
{
  "name":"org.springframework.ldap.aot.hint.LdapCoreRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.ldap.core.AuthenticationSource"
},
{
  "name":"org.springframework.ldap.core.ContextSource",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.ldap.core.DistinguishedName"
},
{
  "name":"org.springframework.ldap.core.LdapOperations"
},
{
  "name":"org.springframework.ldap.core.LdapTemplate"
},
{
  "name":"org.springframework.ldap.core.support.AbstractContextSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"assembleProviderUrlString","parameterTypes":["java.lang.String[]"] }, {"name":"getAuthenticationSource","parameterTypes":[] }, {"name":"getBaseLdapName","parameterTypes":[] }, {"name":"getBaseLdapPath","parameterTypes":[] }, {"name":"getBaseLdapPathAsString","parameterTypes":[] }, {"name":"getContext","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getContextFactory","parameterTypes":[] }, {"name":"getDirObjectFactory","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getReadOnlyContext","parameterTypes":[] }, {"name":"getReadWriteContext","parameterTypes":[] }, {"name":"getUrls","parameterTypes":[] }, {"name":"getUserDn","parameterTypes":[] }, {"name":"isAnonymousReadOnly","parameterTypes":[] }, {"name":"isPooled","parameterTypes":[] }, {"name":"setAnonymousReadOnly","parameterTypes":["boolean"] }, {"name":"setAuthenticationSource","parameterTypes":["org.springframework.ldap.core.AuthenticationSource"] }, {"name":"setAuthenticationStrategy","parameterTypes":["org.springframework.ldap.core.support.DirContextAuthenticationStrategy"] }, {"name":"setBase","parameterTypes":["java.lang.String"] }, {"name":"setBaseEnvironmentProperties","parameterTypes":["java.util.Map"] }, {"name":"setCacheEnvironmentProperties","parameterTypes":["boolean"] }, {"name":"setContextFactory","parameterTypes":["java.lang.Class"] }, {"name":"setDirObjectFactory","parameterTypes":["java.lang.Class"] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setPooled","parameterTypes":["boolean"] }, {"name":"setReferral","parameterTypes":["java.lang.String"] }, {"name":"setUrl","parameterTypes":["java.lang.String"] }, {"name":"setUrls","parameterTypes":["java.lang.String[]"] }, {"name":"setUserDn","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.ldap.core.support.BaseLdapPathContextSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.ldap.core.support.BaseLdapPathSource",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.ldap.core.support.DirContextAuthenticationStrategy"
},
{
  "name":"org.springframework.ldap.core.support.LdapContextSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.mail.javamail.JavaMailSenderImpl"
},
{
  "name":"org.springframework.messaging.rsocket.annotation.support.RSocketMessageHandler"
},
{
  "name":"org.springframework.mock.web.MockServletContext"
},
{
  "name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
},
{
  "name":"org.springframework.oxm.Marshaller"
},
{
  "name":"org.springframework.r2dbc.connection.R2dbcTransactionManager"
},
{
  "name":"org.springframework.r2dbc.connection.init.DatabasePopulator"
},
{
  "name":"org.springframework.scheduling.SchedulingTaskExecutor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"prefersShortLivedTasks","parameterTypes":[] }]
},
{
  "name":"org.springframework.scheduling.TaskScheduler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"schedule","parameterTypes":["java.lang.Runnable","java.util.Date"] }, {"name":"scheduleAtFixedRate","parameterTypes":["java.lang.Runnable","long"] }, {"name":"scheduleAtFixedRate","parameterTypes":["java.lang.Runnable","java.util.Date","long"] }, {"name":"scheduleWithFixedDelay","parameterTypes":["java.lang.Runnable","long"] }, {"name":"scheduleWithFixedDelay","parameterTypes":["java.lang.Runnable","java.util.Date","long"] }]
},
{
  "name":"org.springframework.scheduling.Trigger"
},
{
  "name":"org.springframework.scheduling.annotation.EnableScheduling",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.scheduling.annotation.Scheduled",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getScheduledTasks","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeDestruction","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessMergedBeanDefinition","parameterTypes":["org.springframework.beans.factory.support.RootBeanDefinition","java.lang.Class","java.lang.String"] }, {"name":"requiresDestruction","parameterTypes":["java.lang.Object"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }]
},
{
  "name":"org.springframework.scheduling.annotation.Schedules",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.scheduling.annotation.SchedulingConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"scheduledAnnotationProcessor","parameterTypes":[] }]
},
{
  "name":"org.springframework.scheduling.annotation.SchedulingConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"postConstructor","parameterTypes":[] }]
},
{
  "name":"org.springframework.scheduling.concurrent.CustomizableThreadFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"newThread","parameterTypes":["java.lang.Runnable"] }]
},
{
  "name":"org.springframework.scheduling.concurrent.ExecutorConfigurationSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getPhase","parameterTypes":[] }, {"name":"initialize","parameterTypes":[] }, {"name":"initiateShutdown","parameterTypes":[] }, {"name":"isRunning","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.event.ContextClosedEvent"] }, {"name":"setAcceptTasksAfterContextClose","parameterTypes":["boolean"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setAwaitTerminationMillis","parameterTypes":["long"] }, {"name":"setAwaitTerminationSeconds","parameterTypes":["int"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setPhase","parameterTypes":["int"] }, {"name":"setRejectedExecutionHandler","parameterTypes":["java.util.concurrent.RejectedExecutionHandler"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setThreadNamePrefix","parameterTypes":["java.lang.String"] }, {"name":"setWaitForTasksToCompleteOnShutdown","parameterTypes":["boolean"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"start","parameterTypes":[] }, {"name":"stop","parameterTypes":[] }, {"name":"stop","parameterTypes":["java.lang.Runnable"] }]
},
{
  "name":"org.springframework.scheduling.concurrent.SimpleAsyncTaskScheduler"
},
{
  "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"execute","parameterTypes":["java.lang.Runnable"] }, {"name":"submit","parameterTypes":["java.lang.Runnable"] }, {"name":"submit","parameterTypes":["java.util.concurrent.Callable"] }, {"name":"submitListenable","parameterTypes":["java.lang.Runnable"] }, {"name":"submitListenable","parameterTypes":["java.util.concurrent.Callable"] }]
},
{
  "name":"org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"execute","parameterTypes":["java.lang.Runnable"] }, {"name":"getClock","parameterTypes":[] }, {"name":"schedule","parameterTypes":["java.lang.Runnable","java.time.Instant"] }, {"name":"schedule","parameterTypes":["java.lang.Runnable","org.springframework.scheduling.Trigger"] }, {"name":"scheduleAtFixedRate","parameterTypes":["java.lang.Runnable","java.time.Duration"] }, {"name":"scheduleAtFixedRate","parameterTypes":["java.lang.Runnable","java.time.Instant","java.time.Duration"] }, {"name":"scheduleWithFixedDelay","parameterTypes":["java.lang.Runnable","java.time.Duration"] }, {"name":"scheduleWithFixedDelay","parameterTypes":["java.lang.Runnable","java.time.Instant","java.time.Duration"] }, {"name":"submit","parameterTypes":["java.lang.Runnable"] }, {"name":"submit","parameterTypes":["java.util.concurrent.Callable"] }, {"name":"submitListenable","parameterTypes":["java.lang.Runnable"] }, {"name":"submitListenable","parameterTypes":["java.util.concurrent.Callable"] }]
},
{
  "name":"org.springframework.scheduling.config.ScheduledTaskHolder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.scheduling.config.ScheduledTaskRegistrar"
},
{
  "name":"org.springframework.security.access.AccessDeniedException"
},
{
  "name":"org.springframework.security.access.expression.AbstractSecurityExpressionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"createSecurityExpressionRoot","parameterTypes":["org.springframework.security.core.Authentication","java.lang.Object"] }]
},
{
  "name":"org.springframework.security.access.expression.SecurityExpressionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler"
},
{
  "name":"org.springframework.security.access.expression.method.MethodSecurityExpressionHandler"
},
{
  "name":"org.springframework.security.aot.hint.CoreSecurityRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authentication.AnonymousAuthenticationProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"authenticate","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"setMessageSource","parameterTypes":["org.springframework.context.MessageSource"] }, {"name":"supports","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.security.authentication.AuthenticationEventPublisher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.authentication.AuthenticationManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authentication.AuthenticationManagerResolver"
},
{
  "name":"org.springframework.security.authentication.AuthenticationProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.authentication.AuthenticationTrustResolver"
},
{
  "name":"org.springframework.security.authentication.DefaultAuthenticationEventPublisher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"publishAuthenticationFailure","parameterTypes":["org.springframework.security.core.AuthenticationException","org.springframework.security.core.Authentication"] }, {"name":"publishAuthenticationSuccess","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"setApplicationEventPublisher","parameterTypes":["org.springframework.context.ApplicationEventPublisher"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authentication.ProviderManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"authenticate","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"close","parameterTypes":[] }, {"name":"setMessageSource","parameterTypes":["org.springframework.context.MessageSource"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authentication.ReactiveAuthenticationManager"
},
{
  "name":"org.springframework.security.authentication.UsernamePasswordAuthenticationToken"
},
{
  "name":"org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"authenticate","parameterTypes":["org.springframework.security.core.Authentication"] }, {"name":"getUserCache","parameterTypes":[] }, {"name":"isForcePrincipalAsString","parameterTypes":[] }, {"name":"isHideUserNotFoundExceptions","parameterTypes":[] }, {"name":"setAuthoritiesMapper","parameterTypes":["org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper"] }, {"name":"setForcePrincipalAsString","parameterTypes":["boolean"] }, {"name":"setHideUserNotFoundExceptions","parameterTypes":["boolean"] }, {"name":"setMessageSource","parameterTypes":["org.springframework.context.MessageSource"] }, {"name":"setPostAuthenticationChecks","parameterTypes":["org.springframework.security.core.userdetails.UserDetailsChecker"] }, {"name":"setPreAuthenticationChecks","parameterTypes":["org.springframework.security.core.userdetails.UserDetailsChecker"] }, {"name":"setUserCache","parameterTypes":["org.springframework.security.core.userdetails.UserCache"] }, {"name":"supports","parameterTypes":["java.lang.Class"] }]
},
{
  "name":"org.springframework.security.authentication.dao.DaoAuthenticationProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureBadCredentialsEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureCredentialsExpiredEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureDisabledEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureExpiredEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureLockedEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureProviderNotFoundEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureProxyUntrustedEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.event.AuthenticationFailureServiceExceptionEvent",
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.security.core.Authentication","org.springframework.security.core.AuthenticationException"] }]
},
{
  "name":"org.springframework.security.authentication.password.CompromisedPasswordChecker"
},
{
  "name":"org.springframework.security.authorization.AuthorizationManager"
},
{
  "name":"org.springframework.security.authorization.AuthorizationProxyFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.authorization.method.AuthorizationAdvisor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"iterator","parameterTypes":[] }, {"name":"proxy","parameterTypes":["java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory$TargetVisitor"
},
{
  "name":"org.springframework.security.authorization.method.AuthorizationManagerAfterMethodInterceptor"
},
{
  "name":"org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor"
},
{
  "name":"org.springframework.security.authorization.method.AuthorizeReturnObjectMethodInterceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getAdvice","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getPointcut","parameterTypes":[] }, {"name":"invoke","parameterTypes":["org.aopalliance.intercept.MethodInvocation"] }, {"name":"isPerInstance","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.authorization.method.PostAuthorizeAuthorizationManager"
},
{
  "name":"org.springframework.security.authorization.method.PostFilterAuthorizationMethodInterceptor"
},
{
  "name":"org.springframework.security.authorization.method.PreAuthorizeAuthorizationManager"
},
{
  "name":"org.springframework.security.authorization.method.PreFilterAuthorizationMethodInterceptor"
},
{
  "name":"org.springframework.security.config.Customizer"
},
{
  "name":"org.springframework.security.config.annotation.AbstractConfiguredSecurityBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"apply","parameterTypes":["org.springframework.security.config.annotation.SecurityConfigurer"] }, {"name":"apply","parameterTypes":["org.springframework.security.config.annotation.SecurityConfigurerAdapter"] }, {"name":"getConfigurer","parameterTypes":["java.lang.Class"] }, {"name":"getConfigurers","parameterTypes":["java.lang.Class"] }, {"name":"getOrBuild","parameterTypes":[] }, {"name":"getSharedObject","parameterTypes":["java.lang.Class"] }, {"name":"getSharedObjects","parameterTypes":[] }, {"name":"objectPostProcessor","parameterTypes":["org.springframework.security.config.annotation.ObjectPostProcessor"] }, {"name":"removeConfigurer","parameterTypes":["java.lang.Class"] }, {"name":"removeConfigurers","parameterTypes":["java.lang.Class"] }, {"name":"setSharedObject","parameterTypes":["java.lang.Class","java.lang.Object"] }, {"name":"with","parameterTypes":["org.springframework.security.config.annotation.SecurityConfigurerAdapter","org.springframework.security.config.Customizer"] }]
},
{
  "name":"org.springframework.security.config.annotation.AbstractSecurityBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"build","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.ObjectPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.SecurityBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.config.annotation.SecurityConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }]
},
{
  "name":"org.springframework.security.config.annotation.SecurityConfigurerAdapter"
},
{
  "name":"org.springframework.security.config.annotation.authentication.ProviderManagerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"authenticationEventPublisher","parameterTypes":["org.springframework.security.authentication.AuthenticationEventPublisher"] }, {"name":"authenticationProvider","parameterTypes":["org.springframework.security.authentication.AuthenticationProvider"] }, {"name":"close","parameterTypes":[] }, {"name":"eraseCredentials","parameterTypes":["boolean"] }, {"name":"getDefaultUserDetailsService","parameterTypes":[] }, {"name":"isConfigured","parameterTypes":[] }, {"name":"ldapAuthentication","parameterTypes":[] }, {"name":"parentAuthenticationManager","parameterTypes":["org.springframework.security.authentication.AuthenticationManager"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"authenticationManagerBuilder","parameterTypes":["org.springframework.security.config.annotation.ObjectPostProcessor","org.springframework.context.ApplicationContext"] }, {"name":"enableGlobalAuthenticationAutowiredConfigurer","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"initializeAuthenticationProviderBeanManagerConfigurer","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"initializeUserDetailsBeanManagerConfigurer","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setGlobalAuthenticationConfigurers","parameterTypes":["java.util.List"] }, {"name":"setObjectPostProcessor","parameterTypes":["org.springframework.security.config.annotation.ObjectPostProcessor"] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration$DefaultPasswordEncoderAuthenticationManagerBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"inMemoryAuthentication","parameterTypes":[] }, {"name":"jdbcAuthentication","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"userDetailsService","parameterTypes":["org.springframework.security.core.userdetails.UserDetailsService"] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration$EnableGlobalAuthenticationAutowiredConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.AuthenticationManagerBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.EnableGlobalAuthentication",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"configure","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"configure","parameterTypes":["org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder"] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.InitializeAuthenticationProviderBeanManagerConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configuration.InitializeUserDetailsBeanManagerConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.SecurityBuilder"] }, {"name":"init","parameterTypes":["org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.authentication.configurers.provisioning.InMemoryUserDetailsManagerConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.authentication.configurers.provisioning.JdbcUserDetailsManagerConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.authentication.configurers.userdetails.DaoAuthenticationConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsAwareConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterSingletonsInstantiated","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"postProcess","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"objectPostProcessor","parameterTypes":["org.springframework.beans.factory.config.AutowireCapableBeanFactory"] }]
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.AuthorizationProxyConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"authorizationProxyFactory","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }, {"name":"authorizeReturnObjectMethodInterceptor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory"] }]
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.MethodSecurityAdvisorRegistrar",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.MethodSecuritySelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"postAuthorizeAuthorizationMethodInterceptor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration","org.springframework.context.ApplicationContext"] }, {"name":"postFilterAuthorizationMethodInterceptor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration","org.springframework.context.ApplicationContext"] }, {"name":"preAuthorizeAuthorizationMethodInterceptor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration","org.springframework.context.ApplicationContext"] }, {"name":"preFilterAuthorizationMethodInterceptor","parameterTypes":["org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider","org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration","org.springframework.context.ApplicationContext"] }, {"name":"setImportMetadata","parameterTypes":["org.springframework.core.type.AnnotationMetadata"] }]
},
{
  "name":"org.springframework.security.config.annotation.method.configuration.PrePostMethodSecurityConfiguration$DeferringMethodInterceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getAdvice","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getPointcut","parameterTypes":[] }, {"name":"invoke","parameterTypes":["org.aopalliance.intercept.MethodInvocation"] }, {"name":"isPerInstance","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.HttpSecurityBuilder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.config.annotation.web.builders.HttpSecurity",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addFilter","parameterTypes":["jakarta.servlet.Filter"] }, {"name":"addFilterAfter","parameterTypes":["jakarta.servlet.Filter","java.lang.Class"] }, {"name":"addFilterBefore","parameterTypes":["jakarta.servlet.Filter","java.lang.Class"] }, {"name":"authenticationProvider","parameterTypes":["org.springframework.security.authentication.AuthenticationProvider"] }, {"name":"close","parameterTypes":[] }, {"name":"setSharedObject","parameterTypes":["java.lang.Class","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"userDetailsService","parameterTypes":["org.springframework.security.core.userdetails.UserDetailsService"] }]
},
{
  "name":"org.springframework.security.config.annotation.web.builders.HttpSecurity$RequestMatcherConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.builders.WebSecurity",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }]
},
{
  "name":"org.springframework.security.config.annotation.web.builders.WebSecurity$IgnoredRequestConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.EnableWebSecurity",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.HttpSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"httpSecurity","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setAuthenticationConfiguration","parameterTypes":["org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration"] }, {"name":"setContentNegotiationStrategy","parameterTypes":["org.springframework.web.accept.ContentNegotiationStrategy"] }, {"name":"setObjectPostProcessor","parameterTypes":["org.springframework.security.config.annotation.ObjectPostProcessor"] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.OAuth2ImportSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.SpringWebMvcImportSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"requestDataValueProcessor","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"springSecurityHandlerMappingIntrospectorBeanDefinitionRegistryPostProcessor","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$1",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessBeanDefinitionRegistry","parameterTypes":["org.springframework.beans.factory.support.BeanDefinitionRegistry"] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["java.util.List"] }, {"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"getFilterChains","parameterTypes":[] }, {"name":"getFilters","parameterTypes":["java.lang.String"] }, {"name":"setFilterChainDecorator","parameterTypes":["org.springframework.security.web.FilterChainProxy$FilterChainDecorator"] }, {"name":"setFilterChainValidator","parameterTypes":["org.springframework.security.web.FilterChainProxy$FilterChainValidator"] }, {"name":"setFirewall","parameterTypes":["org.springframework.security.web.firewall.HttpFirewall"] }, {"name":"setRequestRejectedHandler","parameterTypes":["org.springframework.security.web.firewall.RequestRejectedHandler"] }, {"name":"setSecurityContextHolderStrategy","parameterTypes":["org.springframework.security.core.context.SecurityContextHolderStrategy"] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"getObject","parameterTypes":[] }, {"name":"getObjectType","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"conversionServicePostProcessor","parameterTypes":[] }, {"name":"delegatingApplicationListener","parameterTypes":[] }, {"name":"privilegeEvaluator","parameterTypes":[] }, {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] }, {"name":"setFilterChainProxySecurityConfigurer","parameterTypes":["org.springframework.security.config.annotation.ObjectPostProcessor","org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setFilterChains","parameterTypes":["java.util.List"] }, {"name":"setImportMetadata","parameterTypes":["org.springframework.core.type.AnnotationMetadata"] }, {"name":"setWebSecurityCustomizers","parameterTypes":["java.util.List"] }, {"name":"springSecurityFilterChain","parameterTypes":[] }, {"name":"webSecurityExpressionHandler","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.AnonymousConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer$AuthorizationManagerRequestMatcherRegistry"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.ChannelSecurityConfigurer$ChannelRequestMatcherRegistry"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.CorsConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.CsrfConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.ExceptionHandlingConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.FormLoginConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.HeadersConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.HttpBasicConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.JeeConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.LogoutConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.PortMapperConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.RememberMeConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.RequestCacheConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.SecurityContextConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.ServletApiConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.SessionManagementConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.X509Configurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2ClientConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2LoginConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.oauth2.client.OidcLogoutConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.oauth2.server.resource.OAuth2ResourceServerConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.saml2.Saml2LoginConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.saml2.Saml2LogoutConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.configurers.saml2.Saml2MetadataConfigurer"
},
{
  "name":"org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity"
},
{
  "name":"org.springframework.security.config.aot.hint.OAuth2LoginRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.aot.hint.WebMvcSecurityConfigurationRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.core.GrantedAuthorityDefaults"
},
{
  "name":"org.springframework.security.config.crypto.RsaKeyConversionServicePostProcessor",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.config.http.SessionCreationPolicy"
},
{
  "name":"org.springframework.security.context.DelegatingApplicationListener",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.core.Authentication"
},
{
  "name":"org.springframework.security.core.AuthenticationException"
},
{
  "name":"org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper"
},
{
  "name":"org.springframework.security.core.context.SecurityContextHolderStrategy"
},
{
  "name":"org.springframework.security.core.userdetails.UserCache"
},
{
  "name":"org.springframework.security.core.userdetails.UserDetails"
},
{
  "name":"org.springframework.security.core.userdetails.UserDetailsChecker"
},
{
  "name":"org.springframework.security.core.userdetails.UserDetailsPasswordService"
},
{
  "name":"org.springframework.security.core.userdetails.UserDetailsService",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.core.userdetails.UsernameNotFoundException"
},
{
  "name":"org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"encode","parameterTypes":["java.lang.CharSequence"] }, {"name":"matches","parameterTypes":["java.lang.CharSequence","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"upgradeEncoding","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.security.crypto.password.PasswordEncoder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.data.repository.query.SecurityEvaluationContextExtension"
},
{
  "name":"org.springframework.security.oauth2.client.registration.ClientRegistration"
},
{
  "name":"org.springframework.security.oauth2.client.registration.ClientRegistrationRepository"
},
{
  "name":"org.springframework.security.oauth2.jwt.JwtDecoder"
},
{
  "name":"org.springframework.security.oauth2.server.authorization.OAuth2Authorization"
},
{
  "name":"org.springframework.security.oauth2.server.resource.BearerTokenError"
},
{
  "name":"org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationToken"
},
{
  "name":"org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector"
},
{
  "name":"org.springframework.security.oauth2.server.resource.introspection.ReactiveOpaqueTokenIntrospector"
},
{
  "name":"org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor"
},
{
  "name":"org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository"
},
{
  "name":"org.springframework.security.web.AuthenticationEntryPoint",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.web.DefaultSecurityFilterChain",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getFilters","parameterTypes":[] }, {"name":"matches","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.FilterChainProxy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"toFilter","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.FilterChainProxy$FilterChainDecorator"
},
{
  "name":"org.springframework.security.web.FilterChainProxy$FilterChainValidator"
},
{
  "name":"org.springframework.security.web.SecurityFilterChain",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.access.AccessDeniedHandler"
},
{
  "name":"org.springframework.security.web.access.AuthorizationManagerWebInvocationPrivilegeEvaluator$HttpServletRequestTransformer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.security.web.access.ExceptionTranslationFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }, {"name":"setMessageSource","parameterTypes":["org.springframework.context.MessageSource"] }]
},
{
  "name":"org.springframework.security.web.access.HandlerMappingIntrospectorRequestTransformer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":["org.springframework.web.servlet.handler.HandlerMappingIntrospector"] }, {"name":"transform","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }]
},
{
  "name":"org.springframework.security.web.access.RequestMatcherDelegatingWebInvocationPrivilegeEvaluator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"isAllowed","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","org.springframework.security.core.Authentication"] }, {"name":"isAllowed","parameterTypes":["java.lang.String","org.springframework.security.core.Authentication"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.access.WebInvocationPrivilegeEvaluator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.access.intercept.AuthorizationFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.aot.hint.WebMvcSecurityRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.authentication.AnonymousAuthenticationFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.authentication.logout.LogoutFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }]
},
{
  "name":"org.springframework.security.web.authentication.logout.LogoutHandler",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"logout","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","org.springframework.security.core.Authentication"] }, {"name":"setApplicationEventPublisher","parameterTypes":["org.springframework.context.ApplicationEventPublisher"] }]
},
{
  "name":"org.springframework.security.web.authentication.session.AbstractSessionFixationProtectionStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"onAuthentication","parameterTypes":["org.springframework.security.core.Authentication","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"setAlwaysCreateSession","parameterTypes":["boolean"] }, {"name":"setApplicationEventPublisher","parameterTypes":["org.springframework.context.ApplicationEventPublisher"] }]
},
{
  "name":"org.springframework.security.web.authentication.session.ChangeSessionIdAuthenticationStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.authentication.session.CompositeSessionAuthenticationStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"onAuthentication","parameterTypes":["org.springframework.security.core.Authentication","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.authentication.session.SessionAuthenticationException"
},
{
  "name":"org.springframework.security.web.authentication.session.SessionAuthenticationStrategy",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.security.web.authentication.www.BasicAuthenticationFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer"
},
{
  "name":"org.springframework.security.web.context.SecurityContextHolderFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }]
},
{
  "name":"org.springframework.security.web.context.SecurityContextRepository"
},
{
  "name":"org.springframework.security.web.csrf.CsrfFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.csrf.CsrfTokenRequestHandler"
},
{
  "name":"org.springframework.security.web.firewall.FirewalledRequest"
},
{
  "name":"org.springframework.security.web.firewall.HttpFirewall"
},
{
  "name":"org.springframework.security.web.firewall.RequestRejectedHandler"
},
{
  "name":"org.springframework.security.web.header.HeaderWriterFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.security.web.savedrequest.RequestCacheAwareFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }]
},
{
  "name":"org.springframework.security.web.server.WebFilterChainProxy"
},
{
  "name":"org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getExtraHiddenFields","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"processAction","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String","java.lang.String"] }, {"name":"processFormFieldValue","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String","java.lang.String","java.lang.String"] }, {"name":"processUrl","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"extractUriTemplateVariables","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"matcher","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"matches","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.security.web.servletapi.HttpServletRequestFactory"
},
{
  "name":"org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }]
},
{
  "name":"org.springframework.security.web.util.ThrowableAnalyzer"
},
{
  "name":"org.springframework.security.web.util.matcher.RequestMatcher",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.security.web.util.matcher.RequestMatcher$MatchResult"
},
{
  "name":"org.springframework.security.web.util.matcher.RequestMatcherEntry"
},
{
  "name":"org.springframework.security.web.util.matcher.RequestVariablesExtractor",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.session.Session"
},
{
  "name":"org.springframework.stereotype.Component",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.stereotype.Controller",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.stereotype.Indexed",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.stereotype.Service",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.transaction.ConfigurableTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addListener","parameterTypes":["org.springframework.transaction.TransactionExecutionListener"] }]
},
{
  "name":"org.springframework.transaction.NoTransactionException"
},
{
  "name":"org.springframework.transaction.PlatformTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.transaction.ReactiveTransactionManager"
},
{
  "name":"org.springframework.transaction.TransactionDefinition",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.transaction.TransactionException"
},
{
  "name":"org.springframework.transaction.TransactionExecutionListener"
},
{
  "name":"org.springframework.transaction.TransactionManager",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.transaction.TransactionStatus"
},
{
  "name":"org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setImportMetadata","parameterTypes":["org.springframework.core.type.AnnotationMetadata"] }, {"name":"transactionalEventListenerFactory","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.annotation.AnnotationTransactionAttributeSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"isCandidateClass","parameterTypes":["java.lang.Class"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.annotation.EnableTransactionManagement",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"transactionAdvisor","parameterTypes":["org.springframework.transaction.interceptor.TransactionAttributeSource","org.springframework.transaction.interceptor.TransactionInterceptor"] }, {"name":"transactionAttributeSource","parameterTypes":[] }, {"name":"transactionInterceptor","parameterTypes":["org.springframework.transaction.interceptor.TransactionAttributeSource"] }]
},
{
  "name":"org.springframework.transaction.annotation.RestrictedTransactionalEventListenerFactory",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"createApplicationListener","parameterTypes":["java.lang.String","java.lang.Class","java.lang.reflect.Method"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.annotation.TransactionBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.annotation.TransactionManagementConfigurationSelector",
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.annotation.TransactionRuntimeHints",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.aspectj.AbstractTransactionAspect"
},
{
  "name":"org.springframework.transaction.event.TransactionalEventListenerFactory",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"supportsMethod","parameterTypes":["java.lang.reflect.Method"] }]
},
{
  "name":"org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getTransactionAttribute","parameterTypes":["java.lang.reflect.Method","java.lang.Class"] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }]
},
{
  "name":"org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getPointcut","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"getTransactionAttributeSource","parameterTypes":[] }, {"name":"getTransactionManager","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"setTransactionAttributeSource","parameterTypes":["org.springframework.transaction.interceptor.TransactionAttributeSource"] }, {"name":"setTransactionAttributeSources","parameterTypes":["org.springframework.transaction.interceptor.TransactionAttributeSource[]"] }, {"name":"setTransactionAttributes","parameterTypes":["java.util.Properties"] }, {"name":"setTransactionManager","parameterTypes":["org.springframework.transaction.TransactionManager"] }, {"name":"setTransactionManagerBeanName","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport$CoroutinesInvocationCallback"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport$InvocationCallback"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport$ThrowableHolder"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAttribute"
},
{
  "name":"org.springframework.transaction.interceptor.TransactionAttributeSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.transaction.interceptor.TransactionInterceptor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"invoke","parameterTypes":["org.aopalliance.intercept.MethodInvocation"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.reactive.TransactionalOperator"
},
{
  "name":"org.springframework.transaction.support.AbstractPlatformTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"commit","parameterTypes":["org.springframework.transaction.TransactionStatus"] }, {"name":"getTransaction","parameterTypes":["org.springframework.transaction.TransactionDefinition"] }, {"name":"getTransactionExecutionListeners","parameterTypes":[] }, {"name":"rollback","parameterTypes":["org.springframework.transaction.TransactionStatus"] }, {"name":"setTransactionExecutionListeners","parameterTypes":["java.util.Collection"] }]
},
{
  "name":"org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder"
},
{
  "name":"org.springframework.transaction.support.DefaultTransactionDefinition",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getIsolationLevel","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPropagationBehavior","parameterTypes":[] }, {"name":"getTimeout","parameterTypes":[] }, {"name":"hashCode","parameterTypes":[] }, {"name":"isReadOnly","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.transaction.support.DefaultTransactionStatus"
},
{
  "name":"org.springframework.transaction.support.ResourceTransactionManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.transaction.support.TransactionCallback"
},
{
  "name":"org.springframework.transaction.support.TransactionOperations",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"executeWithoutResult","parameterTypes":["java.util.function.Consumer"] }]
},
{
  "name":"org.springframework.transaction.support.TransactionTemplate",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"execute","parameterTypes":["org.springframework.transaction.support.TransactionCallback"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.ui.ModelMap"
},
{
  "name":"org.springframework.ui.context.ThemeSource"
},
{
  "name":"org.springframework.util.AntPathMatcher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"combine","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"extractPathWithinPattern","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"extractUriTemplateVariables","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"getPatternComparator","parameterTypes":["java.lang.String"] }, {"name":"isPattern","parameterTypes":["java.lang.String"] }, {"name":"match","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"matchStart","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.util.AntPathMatcher$AntPathStringMatcher"
},
{
  "name":"org.springframework.util.CustomizableThreadCreator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"createThread","parameterTypes":["java.lang.Runnable"] }, {"name":"getThreadGroup","parameterTypes":[] }, {"name":"getThreadNamePrefix","parameterTypes":[] }, {"name":"getThreadPriority","parameterTypes":[] }, {"name":"isDaemon","parameterTypes":[] }, {"name":"setDaemon","parameterTypes":["boolean"] }, {"name":"setThreadGroup","parameterTypes":["java.lang.ThreadGroup"] }, {"name":"setThreadGroupName","parameterTypes":["java.lang.String"] }, {"name":"setThreadPriority","parameterTypes":["int"] }]
},
{
  "name":"org.springframework.util.ErrorHandler"
},
{
  "name":"org.springframework.util.MimeType",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.util.MultiValueMap",
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "methods":[{"name":"putIfAbsent","parameterTypes":["java.lang.Object","java.lang.Object"] }]
},
{
  "name":"org.springframework.util.PathMatcher",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.util.PropertiesPersister"
},
{
  "name":"org.springframework.util.StringValueResolver"
},
{
  "name":"org.springframework.util.concurrent.ListenableFuture"
},
{
  "name":"org.springframework.util.concurrent.ListenableFutureTask"
},
{
  "name":"org.springframework.util.unit.DataSize"
},
{
  "name":"org.springframework.validation.BindingResult"
},
{
  "name":"org.springframework.validation.DefaultMessageCodesResolver$Format"
},
{
  "name":"org.springframework.validation.Errors"
},
{
  "name":"org.springframework.validation.MessageCodesResolver"
},
{
  "name":"org.springframework.validation.Validator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"validateObject","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.validation.beanvalidation.BeanValidationBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.validation.method.MethodValidationResult"
},
{
  "name":"org.springframework.web.HttpMediaTypeException"
},
{
  "name":"org.springframework.web.HttpMediaTypeNotAcceptableException"
},
{
  "name":"org.springframework.web.HttpSessionRequiredException"
},
{
  "name":"org.springframework.web.accept.ContentNegotiationManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getAllFileExtensions","parameterTypes":[] }, {"name":"resolveFileExtensions","parameterTypes":["org.springframework.http.MediaType"] }, {"name":"resolveMediaTypes","parameterTypes":["org.springframework.web.context.request.NativeWebRequest"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.accept.ContentNegotiationStrategy",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.accept.MediaTypeFileExtensionResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.bind.MissingServletRequestParameterException"
},
{
  "name":"org.springframework.web.bind.annotation.ControllerAdvice",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.ControllerMappingReflectiveProcessor",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.bind.annotation.CrossOrigin"
},
{
  "name":"org.springframework.web.bind.annotation.DeleteMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.ExceptionHandler",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.ExceptionHandlerReflectiveProcessor",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.bind.annotation.GetMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.Mapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.PatchMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.PostMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.PutMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.RequestBody",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.RequestMapping",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.RequestMethod",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.RequestParam",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.ResponseBody",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.ResponseStatus",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.annotation.RestController",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.bind.support.ConfigurableWebBindingInitializer"
},
{
  "name":"org.springframework.web.bind.support.SessionAttributeStore"
},
{
  "name":"org.springframework.web.bind.support.WebBindingInitializer"
},
{
  "name":"org.springframework.web.bind.support.WebDataBinderFactory"
},
{
  "name":"org.springframework.web.client.ResponseErrorHandler"
},
{
  "name":"org.springframework.web.client.RestClient"
},
{
  "name":"org.springframework.web.client.RestClient$Builder",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.client.RestClient$ResponseSpec$ErrorHandler"
},
{
  "name":"org.springframework.web.client.RestTemplate"
},
{
  "name":"org.springframework.web.context.ConfigurableWebApplicationContext"
},
{
  "name":"org.springframework.web.context.ServletContextAware",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.context.WebApplicationContext"
},
{
  "name":"org.springframework.web.context.request.NativeWebRequest"
},
{
  "name":"org.springframework.web.context.request.RequestAttributes"
},
{
  "name":"org.springframework.web.context.request.RequestContextListener"
},
{
  "name":"org.springframework.web.context.request.ServletRequestAttributes"
},
{
  "name":"org.springframework.web.context.request.WebRequest"
},
{
  "name":"org.springframework.web.context.request.async.DeferredResult",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.web.context.request.async.DeferredResult$DeferredResultHandler",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true
},
{
  "name":"org.springframework.web.context.request.async.WebAsyncManager"
},
{
  "name":"org.springframework.web.context.support.GenericWebApplicationContext"
},
{
  "name":"org.springframework.web.context.support.WebApplicationObjectSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }]
},
{
  "name":"org.springframework.web.cors.CorsConfiguration"
},
{
  "name":"org.springframework.web.cors.CorsConfigurationSource",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.cors.CorsProcessor"
},
{
  "name":"org.springframework.web.filter.CharacterEncodingFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"getEncoding","parameterTypes":[] }, {"name":"isForceRequestEncoding","parameterTypes":[] }, {"name":"isForceResponseEncoding","parameterTypes":[] }, {"name":"setEncoding","parameterTypes":["java.lang.String"] }, {"name":"setForceEncoding","parameterTypes":["boolean"] }, {"name":"setForceRequestEncoding","parameterTypes":["boolean"] }, {"name":"setForceResponseEncoding","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.web.filter.CorsFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.filter.DelegatingFilterProxy",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.filter.FormContentFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, {"name":"setFormConverter","parameterTypes":["org.springframework.http.converter.FormHttpMessageConverter"] }]
},
{
  "name":"org.springframework.web.filter.GenericFilterBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getFilterConfig","parameterTypes":[] }, {"name":"init","parameterTypes":["jakarta.servlet.FilterConfig"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }]
},
{
  "name":"org.springframework.web.filter.OncePerRequestFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"doFilter","parameterTypes":["jakarta.servlet.ServletRequest","jakarta.servlet.ServletResponse","jakarta.servlet.FilterChain"] }]
},
{
  "name":"org.springframework.web.filter.RequestContextFilter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"setThreadContextInheritable","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.web.filter.ServerHttpObservationFilter",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.method.ControllerAdviceBean"
},
{
  "name":"org.springframework.web.method.HandlerMethod"
},
{
  "name":"org.springframework.web.method.annotation.ExceptionHandlerMethodResolver",
  "methods":[{"name":"noMatchingExceptionHandler","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.method.annotation.InitBinderDataBinderFactory"
},
{
  "name":"org.springframework.web.method.annotation.ModelFactory"
},
{
  "name":"org.springframework.web.method.annotation.SessionAttributesHandler"
},
{
  "name":"org.springframework.web.method.support.CompositeUriComponentsContributor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"contributeMethodArgument","parameterTypes":["org.springframework.core.MethodParameter","java.lang.Object","org.springframework.web.util.UriComponentsBuilder","java.util.Map","org.springframework.core.convert.ConversionService"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supportsParameter","parameterTypes":["org.springframework.core.MethodParameter"] }]
},
{
  "name":"org.springframework.web.method.support.InvocableHandlerMethod"
},
{
  "name":"org.springframework.web.method.support.ModelAndViewContainer"
},
{
  "name":"org.springframework.web.method.support.UriComponentsContributor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.multipart.MultipartException"
},
{
  "name":"org.springframework.web.multipart.MultipartFile"
},
{
  "name":"org.springframework.web.multipart.MultipartHttpServletRequest"
},
{
  "name":"org.springframework.web.multipart.MultipartResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.multipart.support.StandardServletMultipartResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"cleanupMultipart","parameterTypes":["org.springframework.web.multipart.MultipartHttpServletRequest"] }, {"name":"close","parameterTypes":[] }, {"name":"isMultipart","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"resolveMultipart","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.reactive.DispatcherHandler"
},
{
  "name":"org.springframework.web.reactive.HandlerResult"
},
{
  "name":"org.springframework.web.reactive.config.EnableWebFlux"
},
{
  "name":"org.springframework.web.reactive.config.WebFluxConfigurer"
},
{
  "name":"org.springframework.web.reactive.function.client.ExchangeFilterFunction"
},
{
  "name":"org.springframework.web.reactive.function.client.WebClient"
},
{
  "name":"org.springframework.web.service.annotation.HttpExchange"
},
{
  "name":"org.springframework.web.service.annotation.HttpExchangeBeanRegistrationAotProcessor",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.DispatcherServlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.FlashMap"
},
{
  "name":"org.springframework.web.servlet.FlashMapManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.FrameworkServlet",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"destroy","parameterTypes":[] }, {"name":"getContextAttribute","parameterTypes":[] }, {"name":"getContextClass","parameterTypes":[] }, {"name":"getContextConfigLocation","parameterTypes":[] }, {"name":"getContextId","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getServletContextAttributeName","parameterTypes":[] }, {"name":"isEnableLoggingRequestDetails","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.event.ContextRefreshedEvent"] }, {"name":"refresh","parameterTypes":[] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setContextClass","parameterTypes":["java.lang.Class"] }, {"name":"setContextConfigLocation","parameterTypes":["java.lang.String"] }, {"name":"setContextId","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializerClasses","parameterTypes":["java.lang.String"] }, {"name":"setContextInitializers","parameterTypes":["org.springframework.context.ApplicationContextInitializer[]"] }, {"name":"setDispatchOptionsRequest","parameterTypes":["boolean"] }, {"name":"setDispatchTraceRequest","parameterTypes":["boolean"] }, {"name":"setEnableLoggingRequestDetails","parameterTypes":["boolean"] }, {"name":"setNamespace","parameterTypes":["java.lang.String"] }, {"name":"setPublishContext","parameterTypes":["boolean"] }, {"name":"setPublishEvents","parameterTypes":["boolean"] }, {"name":"setThreadContextInheritable","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.web.servlet.HandlerAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.servlet.HandlerExceptionResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.HandlerExecutionChain"
},
{
  "name":"org.springframework.web.servlet.HandlerInterceptor"
},
{
  "name":"org.springframework.web.servlet.HandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.HttpServletBean",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getEnvironment","parameterTypes":[] }, {"name":"getServletName","parameterTypes":[] }, {"name":"init","parameterTypes":[] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }]
},
{
  "name":"org.springframework.web.servlet.LocaleResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.ModelAndView"
},
{
  "name":"org.springframework.web.servlet.RequestToViewNameTranslator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.ThemeResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.View",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.ViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"
},
{
  "name":"org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"
},
{
  "name":"org.springframework.web.servlet.config.annotation.CorsRegistry"
},
{
  "name":"org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"
},
{
  "name":"org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setConfigurers","parameterTypes":["java.util.List"] }]
},
{
  "name":"org.springframework.web.servlet.config.annotation.EnableWebMvc",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.servlet.config.annotation.InterceptorRegistry"
},
{
  "name":"org.springframework.web.servlet.config.annotation.PathMatchConfigurer"
},
{
  "name":"org.springframework.web.servlet.config.annotation.ResourceHandlerRegistration"
},
{
  "name":"org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"
},
{
  "name":"org.springframework.web.servlet.config.annotation.ViewControllerRegistry"
},
{
  "name":"org.springframework.web.servlet.config.annotation.ViewResolverRegistry"
},
{
  "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"beanNameHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"defaultServletHandlerMapping","parameterTypes":[] }, {"name":"handlerExceptionResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"handlerFunctionAdapter","parameterTypes":[] }, {"name":"httpRequestHandlerAdapter","parameterTypes":[] }, {"name":"mvcHandlerMappingIntrospector","parameterTypes":[] }, {"name":"mvcPathMatcher","parameterTypes":[] }, {"name":"mvcPatternParser","parameterTypes":[] }, {"name":"mvcResourceUrlProvider","parameterTypes":[] }, {"name":"mvcUriComponentsContributor","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"] }, {"name":"mvcUrlPathHelper","parameterTypes":[] }, {"name":"mvcViewResolver","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"requestMappingHandlerAdapter","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.validation.Validator"] }, {"name":"requestMappingHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"resourceHandlerMapping","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager","org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"routerFunctionMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"simpleControllerHandlerAdapter","parameterTypes":[] }, {"name":"viewControllerHandlerMapping","parameterTypes":["org.springframework.format.support.FormattingConversionService","org.springframework.web.servlet.resource.ResourceUrlProvider"] }, {"name":"viewNameTranslator","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supports","parameterTypes":["java.lang.Class"] }, {"name":"validate","parameterTypes":["java.lang.Object","org.springframework.validation.Errors"] }]
},
{
  "name":"org.springframework.web.servlet.config.annotation.WebMvcConfigurer",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"addArgumentResolvers","parameterTypes":["java.util.List"] }, {"name":"addCorsMappings","parameterTypes":["org.springframework.web.servlet.config.annotation.CorsRegistry"] }, {"name":"addFormatters","parameterTypes":["org.springframework.format.FormatterRegistry"] }, {"name":"addInterceptors","parameterTypes":["org.springframework.web.servlet.config.annotation.InterceptorRegistry"] }, {"name":"addResourceHandlers","parameterTypes":["org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry"] }, {"name":"addReturnValueHandlers","parameterTypes":["java.util.List"] }, {"name":"addViewControllers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewControllerRegistry"] }, {"name":"configureAsyncSupport","parameterTypes":["org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer"] }, {"name":"configureContentNegotiation","parameterTypes":["org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer"] }, {"name":"configureDefaultServletHandling","parameterTypes":["org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer"] }, {"name":"configureHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"configureMessageConverters","parameterTypes":["java.util.List"] }, {"name":"configurePathMatch","parameterTypes":["org.springframework.web.servlet.config.annotation.PathMatchConfigurer"] }, {"name":"configureViewResolvers","parameterTypes":["org.springframework.web.servlet.config.annotation.ViewResolverRegistry"] }, {"name":"extendHandlerExceptionResolvers","parameterTypes":["java.util.List"] }, {"name":"extendMessageConverters","parameterTypes":["java.util.List"] }, {"name":"getMessageCodesResolver","parameterTypes":[] }, {"name":"getValidator","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.function.HandlerFunction"
},
{
  "name":"org.springframework.web.servlet.function.RouterFunction"
},
{
  "name":"org.springframework.web.servlet.function.ServerRequest"
},
{
  "name":"org.springframework.web.servlet.function.ServerResponse"
},
{
  "name":"org.springframework.web.servlet.function.support.HandlerFunctionAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getLastModified","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.Object"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"handle","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supports","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.web.servlet.function.support.RouterFunctionMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"match","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"initApplicationContext","parameterTypes":[] }, {"name":"setDetectHandlersInAncestorContexts","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.web.servlet.handler.AbstractHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getCorsConfigurationSource","parameterTypes":[] }, {"name":"getCorsProcessor","parameterTypes":[] }, {"name":"getDefaultHandler","parameterTypes":[] }, {"name":"getHandler","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getPathMatcher","parameterTypes":[] }, {"name":"getPatternParser","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"setAlwaysUseFullPath","parameterTypes":["boolean"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setCorsConfigurationSource","parameterTypes":["org.springframework.web.cors.CorsConfigurationSource"] }, {"name":"setCorsConfigurations","parameterTypes":["java.util.Map"] }, {"name":"setCorsProcessor","parameterTypes":["org.springframework.web.cors.CorsProcessor"] }, {"name":"setDefaultHandler","parameterTypes":["java.lang.Object"] }, {"name":"setInterceptors","parameterTypes":["java.lang.Object[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPathMatcher","parameterTypes":["org.springframework.util.PathMatcher"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRemoveSemicolonContent","parameterTypes":["boolean"] }, {"name":"setUrlDecode","parameterTypes":["boolean"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }, {"name":"usesPathPatterns","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getDirectPaths","parameterTypes":["java.lang.Object"] }, {"name":"getHandlerMethods","parameterTypes":[] }, {"name":"getHandlerMethodsForMappingName","parameterTypes":["java.lang.String"] }, {"name":"getMappingPathPatterns","parameterTypes":["java.lang.Object"] }, {"name":"getMatchingMapping","parameterTypes":["java.lang.Object","jakarta.servlet.http.HttpServletRequest"] }, {"name":"getNamingStrategy","parameterTypes":[] }, {"name":"handleMatch","parameterTypes":["java.lang.Object","java.lang.String","jakarta.servlet.http.HttpServletRequest"] }, {"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setDetectHandlerMethodsInAncestorContexts","parameterTypes":["boolean"] }, {"name":"setHandlerMethodMappingNamingStrategy","parameterTypes":["org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"unregisterMapping","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$EmptyHandler",
  "methods":[{"name":"handle","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry"
},
{
  "name":"org.springframework.web.servlet.handler.AbstractUrlHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getRootHandler","parameterTypes":[] }, {"name":"match","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"setLazyInitHandlers","parameterTypes":["boolean"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setRootHandler","parameterTypes":["java.lang.Object"] }, {"name":"setUseTrailingSlashMatch","parameterTypes":["boolean"] }, {"name":"useTrailingSlashMatch","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveException","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object","java.lang.Exception"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.HandlerMappingIntrospector",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getCorsConfiguration","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.handler.HandlerMappingIntrospector$AttributesPreservingRequest"
},
{
  "name":"org.springframework.web.servlet.handler.HandlerMappingIntrospector$CachedResult"
},
{
  "name":"org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy"
},
{
  "name":"org.springframework.web.servlet.handler.MappedInterceptor"
},
{
  "name":"org.springframework.web.servlet.handler.MatchableHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true
},
{
  "name":"org.springframework.web.servlet.handler.RequestMatchResult"
},
{
  "name":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.i18n.AbstractLocaleResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"setDefaultLocale","parameterTypes":["java.util.Locale"] }]
},
{
  "name":"org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"resolveLocale","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"setLocale","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.util.Locale"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getLastModified","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.Object"] }, {"name":"handle","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supports","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getLastModified","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.Object"] }, {"name":"handle","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"supports","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition"
},
{
  "name":"org.springframework.web.servlet.mvc.condition.PatternsRequestCondition"
},
{
  "name":"org.springframework.web.servlet.mvc.condition.RequestCondition"
},
{
  "name":"org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getLastModified","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.Object"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"handle","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.Object"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"supports","parameterTypes":["java.lang.Object"] }]
},
{
  "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfo"
},
{
  "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration"
},
{
  "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }]
},
{
  "name":"org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping$HttpOptionsHandler",
  "methods":[{"name":"handle","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver"
},
{
  "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getBuilderConfiguration","parameterTypes":[] }, {"name":"getContentNegotiationManager","parameterTypes":[] }, {"name":"getFileExtensions","parameterTypes":[] }, {"name":"getPathPrefixes","parameterTypes":[] }, {"name":"initCorsConfiguration","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"match","parameterTypes":["jakarta.servlet.http.HttpServletRequest","java.lang.String"] }, {"name":"registerHandlerMethod","parameterTypes":["java.lang.Object","java.lang.reflect.Method","java.lang.Object"] }, {"name":"registerMapping","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.reflect.Method"] }, {"name":"registerMapping","parameterTypes":["org.springframework.web.servlet.mvc.method.RequestMappingInfo","java.lang.Object","java.lang.reflect.Method"] }, {"name":"setContentNegotiationManager","parameterTypes":["org.springframework.web.accept.ContentNegotiationManager"] }, {"name":"setEmbeddedValueResolver","parameterTypes":["org.springframework.util.StringValueResolver"] }, {"name":"setPathPrefixes","parameterTypes":["java.util.Map"] }, {"name":"setPatternParser","parameterTypes":["org.springframework.web.util.pattern.PathPatternParser"] }, {"name":"setUseRegisteredSuffixPatternMatch","parameterTypes":["boolean"] }, {"name":"setUseSuffixPatternMatch","parameterTypes":["boolean"] }, {"name":"setUseTrailingSlashMatch","parameterTypes":["boolean"] }, {"name":"shutdown","parameterTypes":[] }, {"name":"useRegisteredSuffixPatternMatch","parameterTypes":[] }, {"name":"useSuffixPatternMatch","parameterTypes":[] }, {"name":"useTrailingSlashMatch","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping$AnnotationDescriptor"
},
{
  "name":"org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod"
},
{
  "name":"org.springframework.web.servlet.resource.ResourceUrlProvider",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.support.AbstractFlashMapManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getFlashMapTimeout","parameterTypes":[] }, {"name":"getUrlPathHelper","parameterTypes":[] }, {"name":"retrieveAndUpdate","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"saveOutputFlashMap","parameterTypes":["org.springframework.web.servlet.FlashMap","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"setFlashMapTimeout","parameterTypes":["int"] }, {"name":"setUrlPathHelper","parameterTypes":["org.springframework.web.util.UrlPathHelper"] }]
},
{
  "name":"org.springframework.web.servlet.support.RequestContext"
},
{
  "name":"org.springframework.web.servlet.support.RequestDataValueProcessor",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllPublicMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.support.SessionFlashMapManager",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.support.WebContentGenerator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.servlet.theme.AbstractThemeResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getDefaultThemeName","parameterTypes":[] }, {"name":"setDefaultThemeName","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.web.servlet.theme.FixedThemeResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"resolveThemeName","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"setThemeName","parameterTypes":["jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse","java.lang.String"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.AbstractCachingViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"clearCache","parameterTypes":[] }, {"name":"getCacheFilter","parameterTypes":[] }, {"name":"getCacheLimit","parameterTypes":[] }, {"name":"isCache","parameterTypes":[] }, {"name":"isCacheUnresolved","parameterTypes":[] }, {"name":"removeFromCache","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"setCache","parameterTypes":["boolean"] }, {"name":"setCacheFilter","parameterTypes":["org.springframework.web.servlet.view.AbstractCachingViewResolver$CacheFilter"] }, {"name":"setCacheLimit","parameterTypes":["int"] }, {"name":"setCacheUnresolved","parameterTypes":["boolean"] }]
},
{
  "name":"org.springframework.web.servlet.view.AbstractCachingViewResolver$CacheFilter"
},
{
  "name":"org.springframework.web.servlet.view.AbstractUrlBasedView",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"checkResource","parameterTypes":["java.util.Locale"] }, {"name":"getUrl","parameterTypes":[] }, {"name":"setUrl","parameterTypes":["java.lang.String"] }, {"name":"toString","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.AbstractView",
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"addStaticAttribute","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"getAttributesMap","parameterTypes":[] }, {"name":"getBeanName","parameterTypes":[] }, {"name":"getContentType","parameterTypes":[] }, {"name":"getRequestContextAttribute","parameterTypes":[] }, {"name":"getStaticAttributes","parameterTypes":[] }, {"name":"isExposePathVariables","parameterTypes":[] }, {"name":"render","parameterTypes":["java.util.Map","jakarta.servlet.http.HttpServletRequest","jakarta.servlet.http.HttpServletResponse"] }, {"name":"setAttributes","parameterTypes":["java.util.Properties"] }, {"name":"setAttributesCSV","parameterTypes":["java.lang.String"] }, {"name":"setAttributesMap","parameterTypes":["java.util.Map"] }, {"name":"setBeanName","parameterTypes":["java.lang.String"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setExposeContextBeansAsAttributes","parameterTypes":["boolean"] }, {"name":"setExposePathVariables","parameterTypes":["boolean"] }, {"name":"setExposedContextBeanNames","parameterTypes":["java.lang.String[]"] }, {"name":"setRequestContextAttribute","parameterTypes":["java.lang.String"] }]
},
{
  "name":"org.springframework.web.servlet.view.BeanNameViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.ContentNegotiatingViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"getViewName","parameterTypes":["jakarta.servlet.http.HttpServletRequest"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.InternalResourceView",
  "queryAllDeclaredMethods":true
},
{
  "name":"org.springframework.web.servlet.view.InternalResourceViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.servlet.view.UrlBasedViewResolver",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"getAttributesMap","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"getRedirectHosts","parameterTypes":[] }, {"name":"setAttributes","parameterTypes":["java.util.Properties"] }, {"name":"setAttributesMap","parameterTypes":["java.util.Map"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setExposeContextBeansAsAttributes","parameterTypes":["boolean"] }, {"name":"setExposePathVariables","parameterTypes":["java.lang.Boolean"] }, {"name":"setExposedContextBeanNames","parameterTypes":["java.lang.String[]"] }, {"name":"setOrder","parameterTypes":["int"] }, {"name":"setPrefix","parameterTypes":["java.lang.String"] }, {"name":"setRedirectContextRelative","parameterTypes":["boolean"] }, {"name":"setRedirectHosts","parameterTypes":["java.lang.String[]"] }, {"name":"setRedirectHttp10Compatible","parameterTypes":["boolean"] }, {"name":"setRequestContextAttribute","parameterTypes":["java.lang.String"] }, {"name":"setSuffix","parameterTypes":["java.lang.String"] }, {"name":"setViewClass","parameterTypes":["java.lang.Class"] }, {"name":"setViewNames","parameterTypes":["java.lang.String[]"] }]
},
{
  "name":"org.springframework.web.servlet.view.ViewResolverComposite",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"close","parameterTypes":[] }, {"name":"getOrder","parameterTypes":[] }, {"name":"resolveViewName","parameterTypes":["java.lang.String","java.util.Locale"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setServletContext","parameterTypes":["jakarta.servlet.ServletContext"] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer"
},
{
  "name":"org.springframework.web.util.UriBuilderFactory"
},
{
  "name":"org.springframework.web.util.UriComponentsBuilder"
},
{
  "name":"org.springframework.web.util.UriTemplateHandler"
},
{
  "name":"org.springframework.web.util.UrlPathHelper",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.util.WebUtilRuntimeHints",
  "queryAllDeclaredConstructors":true,
  "queryAllPublicConstructors":true,
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.util.pattern.PathPattern"
},
{
  "name":"org.springframework.web.util.pattern.PathPatternParser",
  "allDeclaredFields":true,
  "queryAllDeclaredMethods":true,
  "queryAllDeclaredConstructors":true,
  "methods":[{"name":"close","parameterTypes":[] }, {"name":"shutdown","parameterTypes":[] }]
},
{
  "name":"org.springframework.web.util.pattern.PatternParseException"
},
{
  "name":"org.springframework.ws.transport.http.MessageDispatcherServlet"
},
{
  "name":"org.thymeleaf.spring6.SpringTemplateEngine"
},
{
  "name":"org.webjars.WebJarAssetLocator"
},
{
  "name":"org.xnio.SslClientAuthMode"
},
{
  "name":"org.yaml.snakeyaml.Yaml"
},
{
  "name":"reactor.core.publisher.Flux"
},
{
  "name":"reactor.core.publisher.Hooks"
},
{
  "name":"reactor.core.publisher.Mono"
},
{
  "name":"reactor.netty.http.server.HttpServer"
},
{
  "name":"reactor.tools.agent.ReactorDebugAgent"
},
{
  "name":"sun.management.ClassLoadingImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.CompilationImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.ManagementFactoryHelper$1",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.ManagementFactoryHelper$PlatformLoggingImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.MemoryImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.MemoryManagerImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.MemoryPoolImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.management.RuntimeImpl",
  "queryAllPublicConstructors":true
},
{
  "name":"sun.misc.SharedSecrets"
},
{
  "name":"sun.misc.Signal"
},
{
  "name":"sun.misc.Unsafe",
  "allDeclaredFields":true,
  "methods":[{"name":"arrayBaseOffset","parameterTypes":["java.lang.Class"] }, {"name":"arrayIndexScale","parameterTypes":["java.lang.Class"] }, {"name":"copyMemory","parameterTypes":["long","long","long"] }, {"name":"copyMemory","parameterTypes":["java.lang.Object","long","java.lang.Object","long","long"] }, {"name":"getAndAddLong","parameterTypes":["java.lang.Object","long","long"] }, {"name":"getAndSetObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] }, {"name":"getBoolean","parameterTypes":["java.lang.Object","long"] }, {"name":"getByte","parameterTypes":["long"] }, {"name":"getByte","parameterTypes":["java.lang.Object","long"] }, {"name":"getDouble","parameterTypes":["java.lang.Object","long"] }, {"name":"getFloat","parameterTypes":["java.lang.Object","long"] }, {"name":"getInt","parameterTypes":["long"] }, {"name":"getInt","parameterTypes":["java.lang.Object","long"] }, {"name":"getLong","parameterTypes":["long"] }, {"name":"getLong","parameterTypes":["java.lang.Object","long"] }, {"name":"getObject","parameterTypes":["java.lang.Object","long"] }, {"name":"invokeCleaner","parameterTypes":["java.nio.ByteBuffer"] }, {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }, {"name":"putBoolean","parameterTypes":["java.lang.Object","long","boolean"] }, {"name":"putByte","parameterTypes":["long","byte"] }, {"name":"putByte","parameterTypes":["java.lang.Object","long","byte"] }, {"name":"putDouble","parameterTypes":["java.lang.Object","long","double"] }, {"name":"putFloat","parameterTypes":["java.lang.Object","long","float"] }, {"name":"putInt","parameterTypes":["long","int"] }, {"name":"putInt","parameterTypes":["java.lang.Object","long","int"] }, {"name":"putLong","parameterTypes":["long","long"] }, {"name":"putLong","parameterTypes":["java.lang.Object","long","long"] }, {"name":"putObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] }, {"name":"storeFence","parameterTypes":[] }]
},
{
  "name":"sun.nio.ch.SelectorImpl",
  "fields":[{"name":"publicSelectedKeys"}, {"name":"selectedKeys"}]
},
{
  "name":"sun.reflect.ReflectionFactory",
  "methods":[{"name":"getReflectionFactory","parameterTypes":[] }, {"name":"newConstructorForSerialization","parameterTypes":["java.lang.Class","java.lang.reflect.Constructor"] }]
},
{
  "name":"sun.rmi.registry.RegistryImpl_Stub"
},
{
  "name":"sun.rmi.transport.DGCImpl_Skel",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.rmi.transport.DGCImpl_Stub",
  "methods":[{"name":"<init>","parameterTypes":["java.rmi.server.RemoteRef"] }]
},
{
  "name":"sun.security.pkcs12.PKCS12KeyStore",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.DRBG",
  "methods":[{"name":"<init>","parameterTypes":["java.security.SecureRandomParameters"] }]
},
{
  "name":"sun.security.provider.JavaKeyStore$JKS",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.MD5",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.NativePRNG",
  "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"<init>","parameterTypes":["java.security.SecureRandomParameters"] }]
},
{
  "name":"sun.security.provider.SHA",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.SHA2$SHA256",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.SHA5$SHA512",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.provider.X509Factory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.rsa.RSAKeyFactory$Legacy",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.ssl.KeyManagerFactoryImpl$SunX509",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.ssl.SSLContextImpl$DefaultSSLContext",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.ssl.SSLContextImpl$TLSContext",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory",
  "methods":[{"name":"<init>","parameterTypes":[] }]
},
{
  "name":"sun.security.x509.AuthorityInfoAccessExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.AuthorityKeyIdentifierExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.BasicConstraintsExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.CRLDistributionPointsExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.CertificatePoliciesExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.ExtendedKeyUsageExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.IssuerAlternativeNameExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.KeyUsageExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.NetscapeCertTypeExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.PrivateKeyUsageExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.SubjectAlternativeNameExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"sun.security.x509.SubjectKeyIdentifierExtension",
  "methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
  "name":"zipkin2.reporter.Encoding"
}
]
