public void putVehicleIntegrationLevel(String name, String value) throws ObjectUnknownException, IllegalArgumentException { requireNonNull(name, "name"); requireNonNull(value, "value"); Vehicle vehicle = orderService.fetchObject(Vehicle.class, name); if (vehicle == null) { throw new ObjectUnknownException("Unknown vehicle: " + name); } Vehicle.IntegrationLevel level = Vehicle.IntegrationLevel.valueOf(value); kernelExecutor.submit( () -> vehicleService.updateVehicleIntegrationLevel(vehicle.getReference(), level) ); }