Java Producer Provider

First pass at adding java producer functionality.  

A lot still needs to be cleaned up
This is not safe to put here, the only reason that I believe this is working is because the RSpec has a `require 'hermann_jars'` inside of it.

I would suggest putting that require statement on line 3 here