@Test
 public void notPersistedWhenDerived() throws Exception {
   // TODO: ISIS-5, need to reinstate DerivedFacet
   final NotPersistedFacet mockFacet = mockFacetIgnoring(NotPersistedFacet.class);
   facetedMethod.addFacet(mockFacet);
   assertTrue(objectAssociation.isNotPersisted());
 }
 @Test
 public void hasChoices() throws Exception {
   final PropertyChoicesFacet mockFacet = mockFacetIgnoring(PropertyChoicesFacet.class);
   facetedMethod.addFacet(mockFacet);
   assertTrue(objectAssociation.hasChoices());
 }
 @Test
 public void mandatory() throws Exception {
   final MandatoryFacet mockFacet = mockFacetIgnoring(MandatoryFacet.class);
   facetedMethod.addFacet(mockFacet);
   assertTrue(objectAssociation.isMandatory());
 }
 @Test
 public void notPersistedWhenFlaggedAsNotPersisted() throws Exception {
   final NotPersistedFacet mockFacet = mockFacetIgnoring(NotPersistedFacet.class);
   facetedMethod.addFacet(mockFacet);
   assertTrue(objectAssociation.isNotPersisted());
 }