void initDriver(MachineLocation machine) { SoftwareProcessDriver newDriver = doInitDriver(machine); if (newDriver == null) { throw new UnsupportedOperationException("cannot start "+this+" on "+machine+": no driver available"); } driver = newDriver; }