Patch Derivation
$instance
Shall derive a Patch for the given instance
instance
Patch for instance derived from the current Patch
Shall throw InvalidArgumentException if instance is not compatible