Collection<ThreadReferenceProxyImpl> () { DebuggerManagerThreadImpl.assertIsManagerThread(); if (myAllThreadsDirty) { myAllThreadsDirty = false; for (ThreadReference threadReference : myVirtualMachine.allThreads()) { getThreadReferenceProxy(threadReference, true); // add a proxy } } return new ArrayList<>(myAllThreads.values()); }