This was the easiest solution to deal with findbugs and checkstyle configuration for now. It does mean that we have to keep them in separate packages.  Another solution is to break out Maven submodules, but I thought it was too early to complicate things that way. 

Our main client API will be Scala code, and the Java code will be used to facilitate internal implementation. So I think we'd end up keeping these in separate packages anyway for this reason.