Add required equality comparable constraint