code: private boolean isValueOutOfRange(final Double value) {
          return value == null || getMinValue() != Double.NEGATIVE_INFINITY && value < getMinValue()
                  || getMaxValue() != Double.POSITIVE_INFINITY && value > getMaxValue();
      }
docs: null values are always out of range