code: @SuppressWarnings("unchecked")
      private Comparable decrement(Object value, Number step) {
          return (Comparable) minus((Number) value, step);
      }
docs: Decrements by given step
  
  @param value the value to decrement
  @param step the amount to decrement
  @return the decremented value