This is true because the Locale argument can be used to resolve the current locale that the client is using, based on the Accept-Language header or a cookie1.
B. Principal
This is true because the Principal argument can be used to access the currently authenticated user, if any1.
F. HttpSession
This is true because the HttpSession argument can be used to access the current session, if any1. Note that this argument is not required and will be null if a session does not exist.
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit