Cloud-based Static Code Analysis for Java