code: private static ClassHierarchyProto.ConstructorArg newConstructorArg(
        final String fullArgClassName, final String namedParameterName, final boolean isFuture) {
      final ClassHierarchyProto.ConstructorArg.Builder builder =
          ClassHierarchyProto.ConstructorArg.newBuilder()
              .setFullArgClassName(fullArgClassName)
              .setIsInjectionFuture(isFuture);
      if (namedParameterName != null) {
        builder.setNamedParameterName(namedParameterName).build();
      }
      return builder.build();
    }
docs: protobufs