Interfaces that need to be implemented for the provision of constraint method implementations.