Class AbstractAuthorityFactory