Patch
Patch is a result of diff operation.
Note that this data class is not for patching purpose against its naming, but it is for generating a patch string like unified format. This contains original sequences for such a purpose.
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any