BlueJ is dumb