Added Java (Contribution from Damian)