public <A> A createAliasForProperty(Class<A> cl, Expression<?> path) {
        return createProxy(cl, path);
    }
public < A > A createAliasForProperty ( Class < A > cl , Expression < ? > path ) { return createProxy ( cl , path ) ; }
Create an alias instance for the given class, parent and path

@param <A>
@param cl type for alias
@param path underlying expression
@return alias instance