A subproject containing common utility classes and interface definitions.
This subproject should only include the following:
- Interfaces
- Annotations
- General data structures
Interfaces for pluggable external dependencies and their configuration classes. These are interface definitions for "dependency inversion" purposes.
These should have only very light or no dependencies. The utilities should have general purpose application across all Path SDK applications. They should never be client or application specific.