There are 2 version of JvmtiEnvBase::get_threadOop_and_JavaThread()
One takes current_thread and another calls JavaThread::current().
But all callers already have current_thread (some of them implicitly when create ThreadsListHandle)
One takes current_thread and another calls JavaThread::current().
But all callers already have current_thread (some of them implicitly when create ThreadsListHandle)