code: @Override
      public Class<?> getProxyClass() {
          if (proxyClass != null) {
              return proxyClass;
          }
          if (generic) {
              return GenericService.class;
          }
          try {
              if (StringUtils.isNotBlank(interfaceId)) {
                  this.proxyClass = ClassUtils.forName(interfaceId);
                  if (!proxyClass.isInterface()) {
                      throw ExceptionUtils.buildRuntime("consumer.interface",
                          interfaceId, "interfaceId must set interface class, not implement class");
                  }
              } else {
                  throw ExceptionUtils.buildRuntime("consumer.interface",
                      "null", "interfaceId must be not null");
              }
          } catch (RuntimeException t) {
              throw new IllegalStateException(t.getMessage(), t);
          }
          return proxyClass;
      }
docs: Gets proxy class.
  
  @return the proxyClass