the Core JAVA study note