What Does 'void' Mean in Java? Exploring Java Syntax and Semantics