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}