package com.brightgenerous.commons.delegate; import java.util.Collection; interface EqualsDelegater { boolean reflectionEquals(Object lhs, Object rhs, boolean testTransients); boolean reflectionEquals(Object lhs, Object rhs, Collection<String> excludeFields); boolean reflectionEquals(Object lhs, Object rhs, String... excludeFields); boolean reflectionEquals(Object lhs, Object rhs, boolean testTransients, Class<?> reflectUpToClass, String... excludeFields); }