This package contains interfaces and factories for abstract data types.