@Retention(value=CLASS) @Target(value={ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,PACKAGE,TYPE}) @Documented public @interface Internal
However, if you want to implement a custom LoadBalancer, an alternative transport, or
anything else that will be wired into gRPC library, you may use the internal parts. Please
consult the gRPC team first, because internal APIs don't have the same API stability guarantee as
the public APIs do.
Note: This annotation is intended only for gRPC library code. Users should not attach this annotation to their own code.