stepper = new FollowingFingerprintedElementStepper<>(start, nt.getFingerprint()); } else { stepper = new FollowingElementStepper<>(start, nt.getNamespaceURI(), nt.getLocalPart()); stepper = new FollowingElementStepper<>(start, null, null); } else { stepper = new FollowingFilteredNodeStepper<>(start, test); if (test.getPrimitiveType() == Type.ELEMENT) { LocalNameTest nt = (LocalNameTest) test; stepper = new FollowingElementStepper<>(start, null, nt.getLocalName()); } else { stepper = new FollowingFilteredNodeStepper<>(start, test); if (test.getPrimitiveType() == Type.ELEMENT) { NamespaceTest nt = (NamespaceTest) test; stepper = new FollowingElementStepper<>(start, nt.getNamespaceURI(), null); } else { stepper = new FollowingFilteredNodeStepper<>(start, test);
stepper = new FollowingFingerprintedElementStepper<>(start, nt.getFingerprint()); } else { stepper = new FollowingElementStepper<>(start, nt.getNamespaceURI(), nt.getLocalPart()); stepper = new FollowingElementStepper<>(start, null, null); } else { stepper = new FollowingFilteredNodeStepper<>(start, test); if (test.getPrimitiveType() == Type.ELEMENT) { LocalNameTest nt = (LocalNameTest) test; stepper = new FollowingElementStepper<>(start, null, nt.getLocalName()); } else { stepper = new FollowingFilteredNodeStepper<>(start, test); if (test.getPrimitiveType() == Type.ELEMENT) { NamespaceTest nt = (NamespaceTest) test; stepper = new FollowingElementStepper<>(start, nt.getNamespaceURI(), null); } else { stepper = new FollowingFilteredNodeStepper<>(start, test);