code: public static <T> Class<T> generate(final Class<T> type) {
          return generate(type, null);
      }
docs: Shortcut for {@link #generate(Class, Class, Class)} method to create default scoped classes.
  <p>
  Method is thread safe.
  
  @param type interface or abstract class
  @param <T>  type
  @return implementation class for provided type (will not generate if class already exist)