else if (methodname.equals("getMap"))
else if (methodname.equals("getValues"))
  private void doSpecialMethods(Method method, Object[] args, Result cr)  {    String methodname;        methodname = method.getName();    if (methodname.equals("toString"))    {      cr.met("<proxy "+m_contract.getName()+">");    }    else if (methodname.equals("equals"))    {      if (args.length == 1)      {        cr.met(Boolean.FALSE);        if (args[0] instanceof Proxy)        {          InvocationHandler ih;                    ih = Proxy.getInvocationHandler(args[0]);          if (ih instanceof BeanUp)          {            BeanUp hpb;                        hpb = (BeanUp)ih;            if (hpb.m_contract == m_contract)            {              if (hpb.m_values.equals(m_values))                cr.met(Boolean.TRUE);            }          }        }      }    }    else if (methodname.equals("getMap"))      cr.met(m_values);  }