Dividir una imagen TIFF de varias páginas en imágenes individuales (Java)

He estado rasgando mi pelo en este caso.

¿Cómo divido una imagen TIFF multipágina / multicapa en varias imágenes individuales?

Imagen demo disponibleaquí.

(Preferiría una solución Java pura (es decir, no nativa). No importa si la solución se basa en bibliotecas comerciales).