private AbstractManagedType<X> processInternal(Class<X> clazz, boolean isIdClass)
    {
        if (managedTypes.get(clazz) == null)
        {
            return buildManagedType(clazz, isIdClass);
        }
        else
        {
            return (AbstractManagedType<X>) managedTypes.get(clazz);
        }
    }
private AbstractManagedType < X > processInternal ( Class < X > clazz , boolean isIdClass ) { if ( managedTypes . get ( clazz ) == null ) { return buildManagedType ( clazz , isIdClass ) ; } else { return ( AbstractManagedType < X > ) managedTypes . get ( clazz ) ; } }
Process.

@param clazz
the clazz
@return the abstract managed type