// Define the keys ...
if (keyColumns != null) {
Set<Key> keys = new HashSet<Key>();
for (Iterable<Column> keyColumnSet : keyColumns) {
if (keyColumnSet != null) {
Key key = new ImmutableKey(keyColumnSet);
keys.add(key);
}
}
this.keys = Collections.unmodifiableSet(keys);
} else {