@Override
    public String toString() {
        return "GrpcTransportConfig{" + "agentCollectorIp='" + agentCollectorIp + '\'' +
                ", agentCollectorPort=" + agentCollectorPort +
                ", agentSslEnable=" + agentSslEnable +
                ", metadataCollectorIp='" + metadataCollectorIp + '\'' +
                ", metadataCollectorPort=" + metadataCollectorPort +
                ", metadataSslEnable=" + metadataSslEnable +
                ", statCollectorIp='" + statCollectorIp + '\'' +
                ", statCollectorPort=" + statCollectorPort +
                ", statSslEnable=" + statSslEnable +
                ", spanCollectorIp='" + spanCollectorIp + '\'' +
                ", spanCollectorPort=" + spanCollectorPort +
                ", spanSslEnable=" + spanSslEnable +
                ", agentClientOption=" + agentClientOption +
                ", metadataClientOption=" + metadataClientOption +
                ", statClientOption=" + statClientOption +
                ", spanClientOption=" + spanClientOption +
                ", sslOption=" + sslOption +
                ", agentSenderExecutorQueueSize=" + agentSenderExecutorQueueSize +
                ", metadataSenderExecutorQueueSize=" + metadataSenderExecutorQueueSize +
                ", spanSenderExecutorQueueSize=" + spanSenderExecutorQueueSize +
                ", statSenderExecutorQueueSize=" + statSenderExecutorQueueSize +
                ", agentChannelExecutorQueueSize=" + agentChannelExecutorQueueSize +
                ", metadataChannelExecutorQueueSize=" + metadataChannelExecutorQueueSize +
                ", statChannelExecutorQueueSize=" + statChannelExecutorQueueSize +
                ", spanChannelExecutorQueueSize=" + spanChannelExecutorQueueSize +
                ", agentRequestTimeout=" + agentRequestTimeout +
                ", metadataRequestTimeout=" + metadataRequestTimeout +
                ", spanRequestTimeout=" + spanRequestTimeout +
                ", statRequestTimeout=" + statRequestTimeout +
                ", metadataRetryMaxCount=" + metadataRetryMaxCount +
                ", metadataRetryDelayMillis=" + metadataRetryDelayMillis +
                ", nettySystemPropertyTryReflectiveSetAccessible=" + nettySystemPropertyTryReflectiveSetAccessible +
                ", spanDiscardLogRateLimit=" + spanDiscardLogRateLimit +
                ", spanDiscardMaxPendingThreshold=" + spanDiscardMaxPendingThreshold +
                '}';
    }
NOTE module accessibility
@see com.navercorp.pinpoint.bootstrap.java9.module.ModuleSupport#addPermissionToValueAnnotation(JavaModule)
@author Woonduk Kang(emeroad)
@author jaehong.kim
agent-module/profiler/src/main/java/com/navercorp/pinpoint/profiler/context/grpc/config/GrpcTransportConfig.java