How hard would it be to support Java?