docs: public String getMessage(String message, Object[] args)
      {
          for (int i=0;i<args.length;i++)
          {
              if (args[i] instanceof List<?>)
              {
                  @SuppressWarnings("unchecked")
  				List<ProxyField> list = (List<ProxyField>)args[i];
                  StringBuilder sb = new StringBuilder();
                  for (ProxyField pf: list)
                  {
                      sb.append(String.valueOf(pf.getValue()));
                      sb.append(",");
                  }
                  if (sb.length()>0)
                  {
                      args[i] = sb.substring(0, sb.length()-1);
                  }
                  else
                  {
                      args[i] = "";
                  }
              }
          }
          return m_messageSourceAccessor.getMessage(message, args);
      }