class_docstr: Implement a generic protocol to allow Orion to communicate using
  different storage backend
class_docstr_tok: ["Implement","a","generic","protocol","to","allow","Orion","to","communicate","using","different","storage","backend"]
docstr: Push the trial's results to the database
docstr_tok: ["Push","the","trial","'s","results","to","the","database"]
code: def push_trial_results(self, trial: Trial):
      """Push the trial's results to the database"""
      raise NotImplementedError()
  
imports: from __future__ import annotations
  import contextlib
  import copy
  import logging
  import typing
  from datetime import datetime
  from typing import Literal
  import orion.core
  from orion.core.io import resolve_config
  from orion.core.utils import GenericFactory
label_desc: Use image node_id 17 for calling the BaseStorageProtocol obj's underlying member method code with example usage: obj.push_trial_results(trial) without return types