A utility class that encapsulates all the logic for reading properties files and assembling
Messages from them, in accordance with extension rules and locale. This represents code
that was refactored out of
ComponentMessagesSourceImpl . This class can be used as a base
class, though the existing code base uses it as a utility. Composition trumps inheritance!