Make the returns in-line with the cases for conciseness. eg.
```
case KeyEvent.VK_UP: return UP
```

And make UP/LEFT/etc. static final variables.