/** {@inheritDoc} */ @Override public Object convertValueForJava( final Object value, final ValueConverter globalDelegate, final Class<?> expectedClass) { if (!(value instanceof String)) { throw new IllegalArgumentException("value must be a " + String.class); } return globalDelegate.convertValueForJava(Double.valueOf((String) value), expectedClass); }