protected <P extends Path<?>> P addMetadata(P path, ColumnMetadata metadata) {
        columnMetadata.put(path, metadata);
        return path;
    }
{@code RelationalPathBase} is a base class for {@link RelationalPath} implementations

@author tiwe

@param <T>
           entity type
querydsl-sql/src/main/java/com/querydsl/sql/RelationalPathBase.java