The @Configuration annotation is currently for identifying various static method having a system-wide effect. We may consider regrouping all such methods in a central place, maybe in a new org.apache.sis.setup package. We could provide pre-defined configuration profiles, including:
- STRICT - maximal level of strictness (duplicated values cause parsing errors, Bursa-Wolf parameters mandatory for datum shifts, etc.).
- DEFAULT - the default setting as a compromise between STRICT and LENIENT: duplicated values just produce warnings, but datum shifts still require Bursa-Wolf parameters.
- LENIENT - still working even if the accuracy may be compromise (e.g. apply datum shifts even in the absence of Bursa-Wolf parameters).