### Question:
JPAEdmProperty extends JPAEdmBaseViewImpl implements
    JPAEdmPropertyView, JPAEdmComplexPropertyView { @Override public ComplexProperty getEdmComplexProperty() { return currentComplexProperty; } JPAEdmProperty(final JPAEdmSchemaView view);  JPAEdmProperty(final JPAEdmSchemaView schemaView,
      final JPAEdmComplexTypeView view); @Override JPAEdmBuilder getBuilder(); @Override List<Property> getEdmPropertyList(); @Override JPAEdmKeyView getJPAEdmKeyView(); @Override SimpleProperty getEdmSimpleProperty(); @Override Attribute<?, ?> getJPAAttribute(); @Override Attribute<?, ?> getJPAReferencedAttribute(); @Override ComplexProperty getEdmComplexProperty(); @Override JPAEdmNavigationPropertyView getJPAEdmNavigationPropertyView(); @Override List<String[]> getJPAJoinColumns(); @Override JPAEdmEntityTypeView getJPAEdmEntityTypeView(); @Override JPAEdmComplexTypeView getJPAEdmComplexTypeView();  }### Answer:
@Test public void testGetEdmComplexProperty() { ATTRIBUTE_TYPE = PersistentAttributeType.EMBEDDED; objJPAEdmPropertyTest = new JPAEdmPropertyTest(); objJPAEdmProperty = new JPAEdmProperty(objJPAEdmPropertyTest, objJPAEdmPropertyTest); try { objJPAEdmProperty.getBuilder().build(); } catch (ODataJPAModelException e) { fail(ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2); } catch (ODataJPARuntimeException e) { fail(ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2); } assertNotNull(objJPAEdmProperty.getEdmComplexProperty()); }