for Java(2)