Module io.annot8.implementations.support

This module contains common functionality for the Annot8 framework, including helper and utility functions, abstract classes, factory objects, and common implementations of some components (notably Bounds).

It does not contain default implementations of the majority of components, which are held in the default-impl module.

The abstract classes in this module are there to provide correct implementations of functions such as equals, hashCode and toString. They do not provide any logic beyond this, and should generally be used by any implementations of the interfaces they are abstracting.