@Override
    public Number parse(String source, ParsePosition parsePosition) {
      throw new UnsupportedOperationException();
    }
@Override
    public Number parse(String source, ParsePosition parsePosition)