Traversal traversal = new DefaultTraversal<>();
traversal.addStep(new IdentityStep(traversal));
traversal.addStep(new HasStep(traversal, null));
traversal.addStep(new FilterStep(traversal));
traversal.addStep(new PropertiesStep(traversal, PropertyType.VALUE, "marko"));
TraversalHelper.removeStep(3, traversal);
validateToyTraversal(traversal);
TraversalHelper.insertStep(new PropertiesStep(traversal, PropertyType.PROPERTY, "marko"), 0, traversal);
TraversalHelper.removeStep(0, traversal);
validateToyTraversal(traversal);
TraversalHelper.removeStep(1, traversal);
TraversalHelper.insertStep(new HasStep(traversal, null), 1, traversal);