private UmlStateMachine getStatemachineByName(final String statemachineName) { for (final UmlStateMachine machine : stateMachineMap.values()) { if (!statemachineName.equals(machine.getName())) { continue; } return machine; } final UmlStateMachine unknown = new UmlStateMachine(statemachineName); unknown.setId(Integer.MAX_VALUE - SRLEventReader.unknownIdCnt); SRLEventReader.unknownIdCnt++; stateMachineMap.put(statemachineName, unknown); return unknown; }