JAVA-743: JSONCallback now applies decoding hooks for all types