FunctionalCommand
constructor(init: Runnable = Runnable {}, execute: Runnable = Runnable {}, end: Consumer<Boolean> = Consumer {}, isFinished: BooleanSupplier = BooleanSupplier { false }, isInterruptable: Boolean = true, vararg requirements: Component)