Converted everything to java to avoid having to publish for every single release of scala.
- Played around with the output suppression, but ended up putting it back the way it was, in general.