private BranchOrderingPolicy parseOrder(String order) { if (order.equals("depth first") || "depth first".startsWith(order.toLowerCase())) { return Traversal.preorderDepthFirst(); } if (order.equals("breadth first") || "breadth first".startsWith(order.toLowerCase())) { return Traversal.preorderBreadthFirst(); } return (BranchOrderingPolicy) parseEnum(CommonBranchOrdering.class, order, null); }