Take a look at line 677 in Schema.java if (this.containsKey(o)) return this.get(o);
I think this should be super.get(o) but I'm not sure since I have no idea
what this method is suppose to do, but it definately recurses infinitly.
public Names except(final Schema schema) {
final Names parent = this;
return new Names(space) {
public Schema get(Object o) {
if (this.containsKey(o)) return this.get(o);
if (((NamedSchema)schema).name.equals(o)) return null;
return parent.get(o);
}
};
