### Question:
JPAEdmNavigationProperty extends JPAEdmBaseViewImpl implements JPAEdmNavigationPropertyView { @Override public JPAEdmBuilder getBuilder() { if (builder == null) { builder = new JPAEdmNavigationPropertyBuilder(); } return builder; } JPAEdmNavigationProperty(final JPAEdmAssociationView associationView, final JPAEdmPropertyView propertyView,
      final int countNumber);  JPAEdmNavigationProperty(final JPAEdmSchemaView schemaView); @Override JPAEdmBuilder getBuilder(); @Override NavigationProperty getEdmNavigationProperty(); @Override List<NavigationProperty> getConsistentEdmNavigationProperties(); @Override void addJPAEdmNavigationPropertyView(final JPAEdmNavigationPropertyView view);  }### Answer:
@Test public void testGetBuilder() { assertNotNull(objNavigationProperty.getBuilder()); }
@Test public void testGetBuilderIdempotent() { JPAEdmBuilder builder1 = objNavigationProperty.getBuilder(); JPAEdmBuilder builder2 = objNavigationProperty.getBuilder(); assertEquals(builder1.hashCode(), builder2.hashCode()); }