package list; /** * @dependency list.AList */ public interface IListAlgo { /** * @param host */ public abstract Object forEmpty(AList host, Object input); /** * @param host * @param input */ public abstract Object forNonEmpty(AList host, Object input); }