112113114115116117118119120121122
} @Override public Type intersection(Type t) { PersistentHashSet values=this.values; ISeq s=values.seq(); while(s!=null) { Object o=s.first(); if (!t.checkInstance(o)) { values=(PersistentHashSet) values.disjoin(o); }