public void read(Function<String, String> properties) {
        ValueAnnotationProcessor reader = new ValueAnnotationProcessor();
        reader.process(this, properties);


        this.agentClientOption = readAgentClientOption(properties);

        // Metadata
        this.metadataClientOption = readMetadataClientOption(properties);

        // Stat
        this.statClientOption = readStatClientOption(properties);

        // Span
        this.spanClientOption = readSpanClientOption(properties);

        // Ssl
        this.sslOption = readSslOption(properties);
    }
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