public int hashCode() {
throw new UnsupportedOperationException("hashCode() is not supported");
}
public SelfDescribing withExtraTypeInfo() {
return new SelfDescribing() {
public void describeTo(Description description) {
description.appendText(describe("("+ wanted.getClass().getSimpleName() +") " + wanted));
}};
}