Does not explain well for a person newly learning JAVA...