- Add a vararg variant since it is probably nicer to use in a lot of cases (but keep the NIO2 variant as well since it is more flexible for array reuse). - Add a block mode since it is trivial to do with the semaphore, it only adds an extra flag argument, and future user APIs might still have blocking IO.
- Add a vararg variant since it is probably nicer to use in a lot of cases (but keep the NIO2 variant as well since it is more flexible for array reuse).
- Add a block mode since it is trivial to do with the semaphore, it only adds an extra flag argument, and future user APIs might still have blocking IO.

git-svn-id: 79cef5a5a257cc9dbe40a45ac190115b4780e2d0@1672100 13f79535-47bb-0310-9956-ffa450edef68

apache/tomcat,Nickname0806/Test_Q4,apache/tomcat,Nickname0806/Test_Q4,apache/tomcat,Nickname0806/Test_Q4,Nickname0806/Test_Q4,apache/tomcat,apache/tomcat