code: @Override
  	public ICriteria addIfNotBlank(Restrictor restrictor) {
  		if(restrictor instanceof SimpleRestrictor) {
  			Object val = ((SimpleRestrictor) restrictor).getValue();
  			if(val == null) return this;
  			
  			if(val instanceof String) {
  				String valStr = (String) val;
  				if(valStr.trim().length() == 0) return this;
  			} else if (val instanceof Long) {
  				Long valLong = (Long) val;
  				if(valLong == 0) return this;
  			}  else if (val instanceof Integer) {
  				Integer valInteger = (Integer) val;
  				if(valInteger == 0) return this;
  			}
  		}
  		return this.addRestrictor(restrictor);
  	}
docs: Ignore when { null, empty String, 0 Long }
  @param restrictor Restrictor
  @return criteria