Compose custom types containing multiple mutually exclusive type.
CLI for pdf tools that are available at https://ilovepdf.com/