public Collection<ThreadReferenceProxyImpl> allThreads() {
    DebuggerManagerThreadImpl.assertIsManagerThread();
    if (myAllThreadsDirty) {
      myAllThreadsDirty = false;

      for (ThreadReference threadReference : myVirtualMachine.allThreads()) {
        getThreadReferenceProxy(threadReference, true); // add a proxy
      }
    }

    return new ArrayList<>(myAllThreads.values());
  }
public Collection<ThreadReferenceProxyImpl> allThreads()