base of the java