code: public void addProxyMethods(TypeSpec.Builder classBuilder) {
          processRemoterElements(classBuilder, new ElementVisitor() {
              @Override
              public void visitElement(TypeSpec.Builder classBuilder, Element member, int methodIndex, MethodSpec.Builder methodBuilder) {
                  addProxyMethods(classBuilder, member, methodIndex);
              }
          }, null);
  
          addProxyExtras(classBuilder);
          addCommonExtras(classBuilder);
      }
docs: Build the proxy methods