question: private void writeObject ( ObjectOutputStream out ) throws IOException { maybeParse ( ) ; out . defaultWriteObject ( ) ; }
target:  Ensure object is fully parsed before invoking java serialization.  The backing byte array is transient so if the object has parseLazy = true and hasn't invoked checkParse yet then data will be lost during serialization.