For Java programming