Extract the application into a utility method on `PartitionTable`. In order for it to be usable for the first and second pass it does take a `create` argument that controlls whether new partitons will be created or return.
/boot