original_string: public static function jsonDeserialize(array $json): DocumentSerializationInterface
      {
          $managerClass = $json['document_serialization']['manager_class'];
          $data = (array) $json['document_serialization']['data'];
  
          return new self($managerClass, $data);
      }
code: public static function jsonDeserialize(array $json): DocumentSerializationInterface
      {
          $managerClass = $json['document_serialization']['manager_class'];
          $data = (array) $json['document_serialization']['data'];
  
          return new self($managerClass, $data);
      }
code_tokens: public static function jsonDeserialize ( array $ json ) : DocumentSerializationInterface { $ managerClass = $ json [ 'document_serialization' ] [ 'manager_class' ] ; $ data = ( array ) $ json [ 'document_serialization' ] [ 'data' ] ; return new self ( $ managerClass , $ data ) ; }
docstring: Deserialize the data
  
  @param array $json
  
  @return DocumentSerializationInterface
docstring_tokens: Deserialize the data