Added no arg constructor to PartitionAwareKey for deserialization