Java Deserialization Under The Hood