if (UnpreemptiblePragma.declaredBy(this)) return false;
  public final boolean isUninterruptible() {    if (isClassInitializer() || isObjectInitializer()) return false;    if (isObjectInitializerHelper()) return false;    if (exceptionTypes != null) {      if (InterruptiblePragma.declaredBy(this)) return false;      if (PreemptiblePragma.declaredBy(this)) return false;      if (UninterruptibleNoWarnPragma.declaredBy(this)) return true;      if (UninterruptiblePragma.declaredBy(this)) return true;    }    VM_Class[] interfaces = getDeclaringClass().getDeclaredInterfaces();    for (int i = 0; i < interfaces.length; i++) {      if (interfaces[i].isUninterruptibleType()) return true;    }    return false;  }