ProgrammingLanguageJava. Mainly to document my understanding