code: @Override
      public String validate(String value) {
          String normalized = normalize(value);
          try {
              BigDecimal n = new BigDecimal(normalized);
              if (range.contains(n)) {
                  return normalized;
              }
          } catch (NumberFormatException ex) {
              throw new InvalidValueException(value, NUMBER, ex);
          }
          throw new InvalidValueException(value, NUMBER, range);
      }
docs: Wenn der uebergebene Wert gueltig ist, soll er unveraendert zurueckgegeben werden, damit er anschliessend von der
  aufrufenden Methode weiterverarbeitet werden kann. Ist der Wert nicht gueltig, soll eine {@link
  ValidationException} geworfen werden.
  
  @param value Wert, der validiert werden soll
  @return Wert selber, wenn er gueltig ist