code: public static <T> T refEq(T value, String... excludeFields) {
          reportMatcher(new ReflectionEquals(value, excludeFields));
          return null;
      }
docs: Object argument that is reflection-equal to the given value with support for excluding
  selected fields from a class.
  
  <p>
  This matcher can be used when equals() is not implemented on compared objects.
  Matcher uses java reflection API to compare fields of wanted and actual object.
  </p>
  
  <p>
  Works similarly to <code>EqualsBuilder.reflectionEquals(this, other, excludeFields)</code> from
  apache commons library.
  <p>
  <b>Warning</b> The equality check is shallow!
  </p>
  
  <p>
  See examples in javadoc for {@link ArgumentMatchers} class
  </p>
  
  @param value         the given value.
  @param excludeFields fields to exclude, if field does not exist it is ignored.
  @return <code>null</code>.