Intermediate java