code: List<VirtualMachineCurrentState> getVmCurrentStatesIntl() throws IllegalStateException {
          try (AutoCloseable ignored = stateMonitor.enter()) {
              return assignableVMs.getVmCurrentStates();
          } catch (Exception e) {
              logger.error("Unexpected error from state monitor: " + e.getMessage(), e);
              throw new IllegalStateException(e);
          }
      }
docs: /* package