static void checkForAsyncCollection() { if (awaitingCollection) {
public static void checkForAsyncCollection() { if (awaitingCollection && VM_Interface.noThreadsInGC()) {
  static void checkForAsyncCollection() {    if (awaitingCollection) {      awaitingCollection = false;      collectionInitiated = true;      VM_Interface.triggerAsyncCollection();    }  }