public <T>
    Query<T> build(
                    final Query<T> query,
                    final QueryParams params
                    )
    {
//        query.disableValidation();

        for (String  key : params.keys()) {
            Handler  handler = _getHandler( key );
            String  field = _getField( key );
            String  value = params.get( key );

            if (CommonQueryParams.Key.ORDER.equalsIgnoreCase( key )) {
                value = _convertOrderingFields( value );
            }

            handler.build( query, field, value );
        }

        return query;
    }
public < T > Query < T > build ( final Query < T > query , final QueryParams params ) { for ( String key : params . keys ( ) ) { Handler handler = _getHandler ( key ) ; String field = _getField ( key ) ; String value = params . get ( key ) ; if ( CommonQueryParams . Key . ORDER . equalsIgnoreCase ( key ) ) { value = _convertOrderingFields ( value ) ; } handler . build ( query , field , value ) ; } return query ; }
**************************************************************