### Question:
CaseInsensitiveQName implements Comparable<CaseInsensitiveQName> { @Override public int hashCode() { return name.hashCode(); } CaseInsensitiveQName(final String type, final String feature); @Override int compareTo(final CaseInsensitiveQName other); @Override boolean equals(final Object obj); String getLocalPart(); String getNamespaceURI(); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testHashCode() { Assert.assertEquals(ciqn1.hashCode(), ciqn2.hashCode()); }