Chapter 5 - 5.7. Fake implementation of the AuthenticationService interface
Chapter 5 - 5.8. Valid login test rewritten to specify use of AuthenticationService
Chapter 5 - 5.9. LoginServlet delegating authentication to a separate service interface
Chapter 5 - 5.10. Configuring a LoginServlet with an AuthenticationService