def METHOD_NAME(
    image_size: TypeTripletInt,
    patch_size: TypeTripletInt,
    patch_overlap: TypeTripletInt,
) -> None:
    image_size_array = np.array(image_size)
    patch_size_array = np.array(patch_size)
    patch_overlap_array = np.array(patch_overlap)
    if np.any(patch_size_array > image_size_array):
        message = (
            f'Patch size {tuple(patch_size_array)} cannot be'
            f' larger than image size {tuple(image_size_array)}'
        )
        raise ValueError(message)
    if np.any(patch_overlap_array >= patch_size_array):
        message = (
            f'Patch overlap {tuple(patch_overlap_array)} must be smaller'
            f' than patch size {tuple(patch_size_array)}'
        )
        raise ValueError(message)
    if np.any(patch_overlap_array % 2):
        message = (
            'Patch overlap must be a tuple of even integers,'
            f' not {tuple(patch_overlap_array)}'
        )
        raise ValueError(message)