M2 java