public Collection<IOntologyProperty> mapProperties(Collection<IOntologyConcept> mappedConcepts) {
Collection<IOntologyProperty> firstProperties = new HashSet<IOntologyProperty>(this.firstGraph.getProperties());
Collection<IOntologyProperty> secondProperties = new HashSet<IOntologyProperty>(this.secondGraph.getProperties());
int secondPropertiesSize = secondProperties.size();
Collection<IOntologyProperty> result = (new OntologyPropertyMapper(firstProperties, secondProperties,
this.firstGraph, this.secondGraph, mappedConcepts, logger)).map();
this.propertyIntersectionSize = secondPropertiesSize - secondProperties.size();
this.propertyUnionSize = result.size();
return result;
}