code: public function deserialize($data, array $options = [])
      {
          $this->options = $options;
  
          Assertion::keyIsset(
              $data,
              Schema::PBJ_FIELD_NAME,
              sprintf(
                  '[%s::%s] Array provided must contain the [%s] key.',
                  get_called_class(),
                  __FUNCTION__,
                  Schema::PBJ_FIELD_NAME
              )
          );
  
          return $this->doDeserialize($data);
      }
docs: {@inheritdoc}
  @return Message