1. There are no interfaces for most other classes (e.g. MetaValidator and LocaleGuesserManager)
2. It seemed a bit overkill for that class