/** compose a {@link Traversal} with a {@link Traversal} */ public <C> Traversal<S, C> composeTraversal(final Traversal<A, C> other) { return new Traversal<>(pTraversal.composeTraversal(other.pTraversal)); }