About politics: packaging Java stuff changes nothing to the rules Debian uses to find if a program is free or not. Since there are not many free Java tools, keep in mind the following:
If your source package can compile (correctly) only with non-free tools, it cannot go to main. If your package itself is free, it must go to contrib.