001package org.dllearner.algorithms.qtl.operations.traversal;
002
003import org.dllearner.algorithms.qtl.datastructures.impl.GenericTree;
004
005import java.util.Objects;
006
007/**
008 * @author Lorenz Buehmann
009 */
010public abstract class AbstractTreeTraversal<T extends GenericTree> implements TreeTraversal<T> {
011
012    protected final T tree;
013
014    public AbstractTreeTraversal(T tree) {
015        this.tree = Objects.requireNonNull(tree, "tree must not be null");
016    }
017
018    public T getTree() {
019        return tree;
020    }
021}