public SlotStatus toSlotStatus(String instanceId) { Assignment assignment = null; if (binary != null) { assignment = new Assignment(binary, config); } Assignment expectedAssignment = null; if (expectedBinary != null) { assignment = new Assignment(expectedBinary, expectedConfig); } SlotLifecycleState expectedState = null; if (expectedStatus != null) { expectedState = SlotLifecycleState.valueOf(expectedStatus); } return SlotStatus.createSlotStatusWithExpectedState(id, self, externalUri, instanceId, location, SlotLifecycleState.valueOf(status), assignment, installPath, resources, expectedState, expectedAssignment, statusMessage); }