code: public PropertyFilter<S> constant(Object value) {
          if (mBindID == BOUND_CONSTANT) {
              if (mConstant == null) {
                  if (value == null) {
                      return this;
                  }
              } else if (mConstant.equals(value)) {
                  return this;
              }
          }
          return getCanonical(mProperty, mOp, adaptValue(value));
      }
docs: Returns another PropertyFilter instance which is bound to the given constant value.
  
  @throws IllegalArgumentException if value is not compatible with property type