code: @SuppressWarnings("unchecked")
      public <T> T create(Class<T> service) {
          validateServiceClass(service);
          for (Annotation annotation : service.getDeclaredAnnotations()) {
              if (annotation.annotationType() == AllFavor.class)
                  allFavor = true;
          }
          return (T) Proxy.newProxyInstance(service.getClassLoader(), new Class<?>[]{service},
                  new FavorHandler(getMethodInfoCache(service)));
      }
docs: Create an implementation of the API defined by the specified {@code service} interface.