Chapter 1. The IoC Container, section 1.15.1. Internationalization using MessageSource contains incorrect description of MessageSource implementation classes. There are 3 base classes but not 2.