Because we now have several thread checks that use assertions, but not many people have assertions on, so we keep getting code with threading problems that no one notices. If for some reason you need developer mode with assertions disabled you can add `-ea:net.runelite.client.RuneLite` to your JVM params