@Test
 public void testGenderSet() {
   assertTrue(facet.canSetGender(id));
   facet.setGender(id, Gender.Female);
   assertTrue(facet.canSetGender(id));
   assertEquals(Gender.Female, facet.getGender(id));
   facet.removeGender(id);
   assertTrue(facet.canSetGender(id));
   assertEquals(Gender.getDefaultValue(), facet.getGender(id));
 }
 @Test
 public void testGenderLocked() {
   assertTrue(facet.canSetGender(id));
   PCTemplate pct = new PCTemplate();
   pct.put(ObjectKey.GENDER_LOCK, Gender.Female);
   tfacet.add(id, pct);
   assertFalse(facet.canSetGender(id));
   assertEquals(Gender.Female, facet.getGender(id));
   tfacet.remove(id, pct);
   assertTrue(facet.canSetGender(id));
   assertEquals(Gender.getDefaultValue(), facet.getGender(id));
 }