code: def patch_deepCopy(self, patches):
      
      patchesCopy = []
      for patch in patches:
        patchCopy = patch_obj()
        # No need to deep copy the tuples since they are immutable.
        patchCopy.diffs = patch.diffs[:]
        patchCopy.start1 = patch.start1
        patchCopy.start2 = patch.start2
        patchCopy.length1 = patch.length1
        patchCopy.length2 = patch.length2
        patchesCopy.append(patchCopy)
      return patchesCopy
docs: Given an array of patches, return another array that is identical.
  
      Args:
        patches: Array of Patch objects.
  
      Returns:
        Array of Patch objects.