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);
        }
      };

Reply via email to