code: public void clean(final ValidationObject object)
      {
          if (m_enabled)
          {
              m_validationEngine.clean(object);
              for (ProxyField proxyField:m_history) {
              	proxyField.expire();
              }
          }
      }
docs: The clean method ensures that the object and its attached objects are up to date
  ie that any mapping is updated. This means the getters on the object are safe to use
  @param object