I guess I have my answer. Should the ContainerOptions class disappear also? I would vote no, using a distinct class as an argument to the boot builder