private String getFlowPosition(Flow flow) { FlowPosition flowPosition = flow.getFlowPosition(); String result = ""; if (flowPosition != null) { Step step = flowPosition.getStep(); boolean isNonDefaultFlowPosition = isNonDefaultFlowCondition(flowPosition, step); if (isNonDefaultFlowPosition) { String stepName = step != null ? step.getName() : ""; String flowPositionWords = getLowerCaseWordsOfClassName(flowPosition.getClass()); String flowPositionWithStepName = flowPositionWords + " " + stepName; result = flowPositionWithStepName.trim(); } } return result; }