Service Provider Interface for letting Clirr know about Java types, methods, etc.
This package is intended to
Decouple the current BCEL implementation from the comparison algorithms
(separation of concerns).
Allow IDE plugins to provide an implementation that is based on
the internal Java representation of the IDE. This allows instantatious
error marker feedback, building class files or jars on disk is not required.