@Override public void loop() throws RobotCoreException // Hook this so that we will have thread context set whenever we're running user // code on the loop() thread { SwerveThreadContext context = SwerveThreadContext.createIfNecessary(); context.swerveFtcEventLoop = this; setEventLoopManager(); // super.loop(); }