public E propertyEq(String[] properties, Object expected, EqMode... modes) {
if (expected instanceof Matcher) {
throw new AssertionError("please use method[propertyMatch(String, Matcher)]");
}
PropertiesEqualMatcher matcher = new PropertiesEqualMatcher(expected, properties, modes);
return this.assertThat(matcher);
}