| class  | AbstractEmfObjectMatcher | Abstract EMF object matcher. | 
| class  | AbstractIdBasedObjectMatcher<T,U extends IComparedObjects<T>> | A matcher based on the object identifier. | 
| class  | AbstractMultiEmfObjectMatcher | An abstract multi EMF object matcher. | 
| class  | AbstractMultiObjectMatcher<T,U extends IComparedObjects<T>> |  | 
| class  | AbstractObjectMatcher<T,U extends IComparedObjects<T>> |  | 
| class  | ExternalReferenceFeatureMatcher | A custom matcher based on an external reference feature. | 
| class  | FeaturesListMultiMatcher | A multi matcher based on the collection of single features which are interpreted as the identifier of the object. | 
| class  | RecursiveFeatureMultiMatcher | A multi matcher based on features which are interpreted as the identifier of the object and called for object
 recursively. | 
| class  | SingleFeatureMatcher | A matcher based on a single feature which is interpreted as the identifier of the object. | 
| class  | SingleFeatureMultiMatcher | A multi matcher based on a single feature which is interpreted as the identifier of the object. |