package com.revolsys.datatype;
import java.util.Arrays;
import java.util.Collection;
public interface DataTypeProxy {
default boolean equals(final Object value1, final Object value2) {
final DataType dataType = getDataType();
return dataType.equals(value1, value2);
}
default boolean equals(final Object value1, final Object value2,
final CharSequence... excludeFieldNames) {
final DataType dataType = getDataType();
return dataType.equals(value1, value2, Arrays.asList(excludeFieldNames));
}
default boolean equals(final Object value1, final Object value2,
final Collection<? extends CharSequence> excludeFieldNames) {
final DataType dataType = getDataType();
return dataType.equals(value1, value2, excludeFieldNames);
}
DataType getDataType();
}