Hi,
I just noticed something that looks like a bug in UniqueConstraint.equals().
It has this code:
- if (result) {
if (null == this.getTable()) {
result = null == that.getTable();
} else if (null == this.getTable()) { <---- This line.
result = false;
} else {
result = this.getTable().getName().equals(
that.getTable().getName());
}
}