The @override int get hashCode => Object.hash(grid, colors); is overriding the hashCode getter method from the Object class.
@override int get hashCode => Object.hash(grid, colors);
hashCode
Object