def METHOD_NAME(self, source_path, target_path):
    source_path = source_path
    target_path = self._dir_path(target_path)
    try:
        GCSObject(source_path).METHOD_NAME(GCSObject(target_path))
    except GCSObjectException:
        GCSObject(self._dir_path(source_path)).METHOD_NAME(GCSObject(target_path))