@@ -0,0 +1,500 @@
+package com.edinarobotics.utils.autonomous;%0A%0A/**%0A * Represents a %7B@link BooleanCondition%7D that can be used as the condition of%0A * a loop. This condition can be reset when re-entering the loop.%0A */%0Apublic interface LoopCondition extends BooleanCondition%7B%0A    /**%0A     * Resets the loop condition. This method may be called before or after%0A     * the loop has run.%0A     * This method should reset the condition to its initial state if this%0A     * is at all possible.%0A     */%0A    public void reset();%0A%7D%0A

Add LoopCondition to represent a condition of a loop.