With no hints...
DefaultAuthorityFactory["All"] (crs, buffered)
????ManyAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
????ThreadedHsqlEpsgFactory["EPSG"] (crs, cs, datum, operation, buffered, optional, registered)
? ????FactoryUsingHSQL["EPSG"] (crs, cs, datum, operation)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????WebCRSFactory["CRS"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????URN_AuthorityFactory["urn:ogc:def", "urn:x-ogc:def"] (crs, cs, datum, operation, optional, registered)
? ????AllAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
? ????ThreadedHsqlEpsgFactory["EPSG"] (crs, cs, datum, operation, buffered, optional, registered)
? ? ????FactoryUsingHSQL["EPSG"] (crs, cs, datum, operation)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????WebCRSFactory["CRS"] (crs, registered)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????HTTP_AuthorityFactory["
http://www.opengis.net"] (crs, cs, datum, operation, optional, registered)
????HTTP_AuthorityFactory["
http://www.opengis.net"] (crs, cs, datum, operation, optional, registered)
????AllAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
????ThreadedHsqlEpsgFactory["EPSG"] (crs, cs, datum, operation, buffered, optional, registered)
? ????FactoryUsingHSQL["EPSG"] (crs, cs, datum, operation)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????WebCRSFactory["CRS"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????URN_AuthorityFactory["urn:ogc:def", "urn:x-ogc:def"] (crs, cs, datum, operation, optional, registered)
With hints:
DefaultAuthorityFactory["All"] (crs, buffered)
????ManyAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
????WebCRSFactory["CRS"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????URN_AuthorityFactory["urn:ogc:def", "urn:x-ogc:def"] (crs, cs, datum, operation, optional, registered)
? ????AllAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
? ????ThreadedHsqlEpsgFactory["EPSG"] (crs, cs, datum, operation, buffered, optional, registered)
? ? ????FactoryUsingHSQL["EPSG"] (crs, cs, datum, operation)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????WebCRSFactory["CRS"] (crs, registered)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ? ????DatumAliases[direct] (datum, registered)
? ????HTTP_AuthorityFactory["
http://www.opengis.net"] (crs, cs, datum, operation, optional, registered)
????HTTP_AuthorityFactory["
http://www.opengis.net"] (crs, cs, datum, operation, optional, registered)
????AllAuthoritiesFactory["All"] (crs, cs, datum, operation, optional)
????ThreadedHsqlEpsgFactory["EPSG"] (crs, cs, datum, operation, buffered, optional, registered)
? ????FactoryUsingHSQL["EPSG"] (crs, cs, datum, operation)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????WebCRSFactory["CRS"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????AutoCRSFactory["AUTO2", "AUTO"] (crs, registered)
? ????ReferencingObjectFactory[direct] (crs, cs, datum, buffered, registered)
? ????DatumAliases[direct] (datum, registered)
????URN_AuthorityFactory["urn:ogc:def", "urn:x-ogc:def"] (crs, cs, datum, operation, optional, registered)
The relationship between Hints and referencing seems to be troubled.