LOL, Java
Pre-dispatch and updated tests
A big commit. Tests are broken