docs: public void updateValue()
      {
          try
          {
              Method method = m_propertyMetadata.getSetMethod();
              //Object convertedValue = ValidationUtils.convertTo(getClazz(), m_currentValue);
              if (m_currentValue == null && method.getParameterTypes()[0].isPrimitive())
              {
                  method.invoke(m_proxyObject.getObject(), ConvertUtils.getPrimitiveTypeForNull(method.getParameterTypes()[0]));
              }
              else
              {
                  method.invoke(m_proxyObject.getObject(), m_currentValue);
              }
              m_useCurrentValue = false;
              m_notKnown = false;
          }
          catch (Exception e)
          {
              throw new RuntimeException(e);
          }
      }