fm_not_for_PROJ6 is called to warn about using old PROJ4
features even though PROJ6 is available
fm_not_for_PROJ4 is called to give an error when
calling methods that are only available for PROJ6
fm_fallback_PROJ6 is called to warn about falling back
to using old PROJ4 methods when a PROJ6 method hasn't been implemented
fm_requires_PROJ6 is called to give an error when PROJ6
is required but not available