Pre-PARB metadata changes: Hide facet synthesizers from the public API, they're currently an internal affair which we can always expose later. Eliminate code where a synthesizer that matches the default synthesizer was specified. Change a few cases from NullFacetSynthesizer to the default (null may be more appropriate, but it makes the code simpler, and in most cases this is metadata that's attached to the resource and will therefore never be synthesized). Remove setElementId method from MetadatUtils, it's not used in the framework (just test code/samples), and it seems inappropriate to assume that the NullFacetSynthesizer should always be used.