code: public static POJODefinition find(Class<?> forType)
      {
          try {
              return _find(forType);
          } catch (Exception e) {
              throw new IllegalArgumentException(String.format
                      ("Failed to introspect ClassDefinition for type '%s': %s",
                              forType.getName(), e.getMessage()), e);
          }
      }
docs: /*
  ********************************************************************
  /* Public API
  ********************************************************************