### Question:
JPAEdmSchema extends JPAEdmBaseViewImpl implements JPAEdmSchemaView { @Override public JPAEdmBuilder getBuilder() { if (builder == null) { builder = new JPAEdmSchemaBuilder(); } return builder; } JPAEdmSchema(final JPAEdmModelView modelView); @Override Schema getEdmSchema(); @Override JPAEdmEntityContainerView getJPAEdmEntityContainerView(); @Override JPAEdmComplexTypeView getJPAEdmComplexTypeView(); @Override JPAEdmBuilder getBuilder(); @Override void clean(); @Override final JPAEdmAssociationView getJPAEdmAssociationView(); @Override void registerOperations(final Class<?> customClass, final String[] methodNames); @Override HashMap<Class<?>, String[]> getRegisteredOperations();  }### Answer:
@Test public void testGetBuilder() { assertNotNull(objJPAEdmSchema.getBuilder()); }
@Test public void testGetBuilderIdempotent() { JPAEdmBuilder builder1 = objJPAEdmSchema.getBuilder(); JPAEdmBuilder builder2 = objJPAEdmSchema.getBuilder(); assertEquals(builder1.hashCode(), builder2.hashCode()); }