docs: public List<RuleProxyField> clearDerived()
  	{
          List<RuleProxyField> ret = new ArrayList<RuleProxyField>();
          List<ProxyObject> proxyObjects = m_session.getProxyObjects();
          for (ProxyObject proxyObject: proxyObjects)
          {
              for (Map.Entry<String,ProxyField> entry: proxyObject.getFieldMap().entrySet())
              {
                  ProxyField proxyField = entry.getValue();
                  if (proxyField.isDerived())
                  {
                      RuleProxyField ruleProxyField = m_ruleProxyFields.get(proxyField);
                      ret.add(ruleProxyField);
                      ruleProxyField.reset();
                  }
              }
          }
          return ret;
  	}