class DataQueryParams {

    private DataQueryParams pruneToDimensionType( DimensionType type )
    {
        dimensions.removeIf( dimensionalObject -> dimensionalObject.getDimensionType() != type );

        filters.removeIf( dimensionalObject -> dimensionalObject.getDimensionType() != type );

        return this;
    }

    protected  DataQueryParams();

}