docs: @InternalFunction()
      public Boolean match(final List<ProxyField> list,final List<ProxyField> list2)
      {
      	if (list == null)
      	{
      		return Boolean.TRUE;
      	}
          for (ProxyField proxyField: list)
          {
              boolean found = false;
              for (ProxyField proxyField2: list2)
              {
                  if (proxyField.getValue().equals(proxyField2.getValue()))
                  {
                      found = true;
                      break;
                  }
              }
              if (!found)
              {
                  return Boolean.FALSE;
              }
          }
          return Boolean.TRUE;
      }