OpenejbJarType openejb = (OpenejbJarType)source;
ResourceLocatorType locator = openejb.getCmpConnectionFactory();
if (locator != null && isEmpty(locator.getResourceLink()) && isEmpty(locator.getUrl()) && isEmpty(locator.getPattern())) {
openejb.setCmpConnectionFactory(null);
}
RelationshipsType relationships = openejb.getRelationships();
if (relationships != null && relationships.getEjbRelation().size() == 0) {
openejb.setRelationships(null);
}
}else if (source instanceof EjbRelationshipRoleType) {
EjbRelationshipRoleType role = (EjbRelationshipRoleType)source;
if (role.getRoleMapping() != null && role.getRoleMapping().getCmrFieldMapping().size() == 0) {