abstract fun whenInvalid(input: INPUT): Unit
This function must be invoked when Rule.isValid returns false.