This results in no change to client code - all client code should be making use of one of
AuthorityFactory sub-interfaces or the CRS facade as documented here:
Internal API change
So what is this change about then? This change request is for the internals of the referencing module, and the relationship between the super classes defined therein and the plug in modules providing implementations.
The find method makes use of fully created referencing objects (like Datum and CoordinateReferenceSystem) in order to make comparisons using all available meta data. This workflow involves creating (and throwing away) lots of objects; and falls outside of our normal usage patterns.
To facilitate this work flow:
Update Module matrix pages
Update User Guide:
- ObjectCache - done
- Update Referencing Developers Guide
- check related issues to see of problems are affected