@@ -0,0 +1,1452 @@
+package com.edinarobotics.utils.commands;%0A%0Aimport com.edinarobotics.utils.subsystems.Subsystem1816;%0Aimport edu.wpi.first.wpilibj.command.Command;%0A%0A/**%0A * This %7B@link Command%7D maintains the current state of a%0A * subsystem. It ensures that the subsystem does not time out and is%0A * normally used as the default command of a subsystem.%0A */%0Apublic class MaintainStateCommand extends Command %7B%0A    private Subsystem1816 subsystem;%0A    %0A    /**%0A     * Constructs a new MaintainStateCommand that will maintain%0A     * the state of the given %7B@code subsystem%7D.%0A     * @param subsystem The subsystem whose state is to be maintained.%0A     */%0A    public MaintainStateCommand(Subsystem1816 subsystem)%7B%0A        super(%22MaintainState%22);%0A        requires(subsystem);%0A        this.subsystem = subsystem;%0A        setInterruptible(true);%0A    %7D%0A%0A    protected void initialize() %7B%0A        %0A    %7D%0A%0A    /**%0A     * This method maintains the state of the given subsystem%0A     * by calling %7B@link Subsystem1816#update()%7D each time it is called.%0A     */%0A    protected void execute() %7B%0A        subsystem.update();%0A    %7D%0A%0A    /**%0A     * MaintainStateCommand is interruptible, but never completes.%0A     * This method always returns %7B@code false%7D as required by%0A     * %7B@link Command#isFinished()%7D.%0A     * @return %0A     */%0A    protected boolean isFinished() %7B%0A        return false;%0A    %7D%0A%0A    protected void end() %7B%0A        %0A    %7D%0A%0A    protected void interrupted() %7B%0A        %0A    %7D%0A%7D%0A

Add MaintainStateCommand to the project.