text: """
  @package mi.dataset.driver.nutnr_n
  @file marine-integrations/mi/dataset/driver/nutnr_n/nutnr_n_recovered_driver.py
  @author Emily Hahn
  @brief Driver for the nutnr series n instrument
  """
  
  from mi.dataset.dataset_driver import SimpleDatasetDriver
  from mi.dataset.parser.nutnr_n import NutnrNParser
  
  
  def parse(basePythonCodePath, sourceFilePath, particleDataHdlrObj):
      """
      This is the method called by Uframe
      :param basePythonCodePath This is the file system location of mi-dataset
      :param sourceFilePath This is the full path and filename of the file to be parsed
      :param particleDataHdlrObj Java Object to consume the output of the parser
      :return particleDataHdlrObj
      """
      with open(sourceFilePath, 'rb') as stream_handle:
          driver = NutnrNRecoveredDriver(basePythonCodePath, stream_handle, particleDataHdlrObj)
          driver.processFileStream()
      return particleDataHdlrObj
  
  
  class NutnrNRecoveredDriver(SimpleDatasetDriver):
      """
      Derived driver class
      All this needs to do is create a concrete _build_parser method
      """
  
      def _build_parser(self, stream_handle):
  
          return NutnrNParser(stream_handle, self._exception_callback)
  