Java, Various Concerns and Options