private ArrowConfiguration getArrowType(MessageExo m) { final MessageExoType type = m.getType(); ArrowConfiguration result = null; if (type.getDirection() == 1) { result = m.getArrowConfiguration(); } else { result = m.getArrowConfiguration().reverse(); } result = result.withDecoration1(m.getArrowConfiguration().getDecoration1()); result = result.withDecoration2(m.getArrowConfiguration().getDecoration2()); return result; // ArrowConfiguration result = null; // if (type.getDirection() == 1) { // result = ArrowConfiguration.withDirectionNormal(); // } else { // result = ArrowConfiguration.withDirectionReverse(); // } // if (m.getArrowConfiguration().isDotted()) { // result = result.withDotted(); // } // if (m.getArrowConfiguration().isAsync()) { // result = result.withHead(ArrowHead.ASYNC); // } // result = result.withPart(m.getArrowConfiguration().getPart()); // return result; }