@SuppressWarnings("unchecked")
    protected <A> SimplePath<A> createSimple(String property, Class<? super A> type) {
        return add(new SimplePath<A>((Class<A>) type, forProperty(property)));
    }
Create a new Simple path

@param <A>
@param property property name
@param type property type
@return property path
querydsl-core/src/main/java/com/querydsl/core/types/dsl/BeanPath.java