Introduced explicit class PartitionStateChangeEvent instead on Tuple for readablility.