If an Object has methods defined as default methods in an interface, these are not detected by the ComparingProperties() introspection strategy:
for example:
public interface Bar {
default String getName() {
return "bar";
}
}
public class Foo implements Bar {
}
expected:
ComparingProperties should also detect properties defined in as default methods in interfaces implemented by the target object.