assertEquals(f1.hashCode(), f4.hashCode());
assertTrue("Expected f1.hashCode() not to equal f4.hashCode()", !(f1.hashCode() == f4.hashCode()));
    public void testHashCode() throws Exception {        assertTrue("Expected f1.hashCode() not to equal f2.hashCode()",                   !(f1.hashCode() == f2.hashCode()));        assertTrue("Expected f1.hashCode() not to equal f3.hashCode()",                   !(f1.hashCode() == f3.hashCode()));        assertEquals(f1.hashCode(), f4.hashCode());        assertTrue("Expected f1.hashCode() not to equal f5.hashCode()",                   !(f1.hashCode() == f5.hashCode()));        assertEquals(f3.hashCode(), f6.hashCode());        assertTrue("Expected f1.hashCode() not to equal f7.hashCode()",                   !(f1.hashCode() == f7.hashCode()));        assertTrue("Expected f7.hashCode() not to equal f8.hashCode()",                   !(f7.hashCode() == f8.hashCode()));    }