A variety of interfaces, abstract base classes, and utility classes for index procedures.