package org.softlang.company.model; import org.softlang.company.features.visitor.*; /** * A subunit is either an employee unit or a department unit * */ public abstract class Subunit { /** * Accept a void visitor */ public abstract void accept(VoidVisitor v); /** * Accept a returning visitor */ public abstract <R> R accept(ReturningVisitor<R> v); }