LPS-44990 facetfactory interface
LPS-44990 facets are derived from factory
LPS-44990 factories for existing types
LPS-44990 register them as beans
LPS-44990 since factories are dynamic, you could get null back if factory isn't available
LPS-44990 track facetfactories in the registry
LPS-44990 tests
LPS-44990 SF
LPS-44990 This is fast enough
LPS-44990 SF
LPS-44990 SF