def METHOD_NAME(
    self,
    subject: Subject,
    index_ini: TypeTripletInt,
    patch_size: TypeTripletInt,
) -> Subject:
    transform = self._get_crop_transform(subject, index_ini, patch_size)
    cropped_subject = transform(subject)
    index_ini_array = np.asarray(index_ini)
    patch_size_array = np.asarray(patch_size)
    index_fin = index_ini_array + patch_size_array
    location = index_ini_array.tolist() + index_fin.tolist()
    cropped_subject[LOCATION] = torch.as_tensor(location)
    cropped_subject.update_attributes()
    return cropped_subject