Introduced constraint base class.