Is Java Truly a Pure Object-Oriented Language?