code: private AbstractManagedType getType(Class clazz, boolean isIdClass)
      {
          if (clazz != null && !clazz.equals(Object.class))
          {
              return processInternal(clazz, isIdClass);
          }
          return null;
      }
docs: Gets the super type.
  
  @param clazz
  the clazz
  @return the super type