code: public Object[] getSuppliedValues() {
          FilterValues<S> prevValues = mPrevValues;
          if (prevValues == null) {
              return NO_VALUES;
          }
  
          int i = prevValues.mCurrentProperty.getBlankCount();
          if (i == 0) {
              return NO_VALUES;
          }
          Object[] values = new Object[i];
          FilterValues filterValues = this;
  
          while (true) {
              if (!filterValues.mPrevValues.mCurrentProperty.getPropertyFilter().isConstant()) {
                  values[--i] = filterValues.mPrevValue;
                  if (i <= 0) {
                      break;
                  }
              }
              filterValues = prevValues;
              prevValues = prevValues.mPrevValues;
          }
  
          return values;
      }
docs: Returns all supplied values in this object. Constant filter values are
  not included.
  
  @return new object array