+import java.util.function.Consumer;
+
+public abstract class Mode {
+ protected Consumer<LedFrame> frameListener;
+
+ public abstract void enter(Configuration config);
+ public abstract void exit();
+
+ public void setFrameListener(Consumer<LedFrame> listener) {
+ frameListener = listener;
+ }