private static EdmProperty mockEdmPropertyOfSource1() {
   EdmProperty edmProperty = EasyMock.createMock(EdmProperty.class);
   EdmType type = EasyMock.createMock(EdmType.class);
   EasyMock.expect(type.getKind()).andStubReturn(EdmTypeKind.SIMPLE);
   EasyMock.replay(type);
   EdmMapping mapping = EasyMock.createMock(EdmMapping.class);
   EasyMock.expect(mapping.getInternalName()).andStubReturn("id");
   EasyMock.replay(mapping);
   try {
     EasyMock.expect(edmProperty.getName()).andStubReturn("id");
     EasyMock.expect(edmProperty.getType()).andStubReturn(type);
     EasyMock.expect(edmProperty.getMapping()).andStubReturn(mapping);
   } catch (EdmException e) {
     fail(
         ODataJPATestConstants.EXCEPTION_MSG_PART_1
             + e.getMessage()
             + ODataJPATestConstants.EXCEPTION_MSG_PART_2);
   }
   EasyMock.replay(edmProperty);
   return edmProperty;
 }
 private int getKeyValue(KeyPredicate key) throws ODataException {
   EdmProperty property = key.getProperty();
   EdmSimpleType type = (EdmSimpleType) property.getType();
   return type.valueOfString(
       key.getLiteral(), EdmLiteralKind.DEFAULT, property.getFacets(), Integer.class);
 }