The 25 programming modes that JAVA programmers must enter.