protected <P extends Path<?>> P add(P path) {
        return path;
    }
Template method for tracking child path creation

@param <P>
@param path path to be tracked
@return path
querydsl-core/src/main/java/com/querydsl/core/types/dsl/BeanPath.java