package schemeFW; /** * Abstract factory to manufacture IEmptyList and INEList. */ public interface IListFactory { public IEmptyList makeEmptyList(); public INEList makeNEList(Object first, IList tail); }