Contains the base classes used by PatternLayout.
These classes lay the groundwork so that subclasses of PatternLayoutBase can use module-specific patterns.