If there are Accepted Answers, those will be shown by default. You can switch to 'All Replies' by selecting the tab below.
I think method 2 is a variation of method 1. Method 1 provides a convenient way of accessing session without having to worry about releasing it. Method 3 is to connect to a different docbase. In most cases, you will use method 1 (same docbase) or method 3 (for a different docbase); method 2 serves a little purpose for TBOs and could be less efficient.
To answer your questions, I would use method 1 for req a and method 3 for req b and c. For req b and c, you can optimize your code and default to method 1 if the docbase happens to be the "current" docbase; else use method 3 (if docbase is different than current). Agree?