@abstractmethod
    def get_table_names(self):
        pass
stream_obj should be a file like object.
dataset/ETHPy150Open edgewall/trac/trac/db/api.py/ConnectionBase.get_table_names--crossover with--dataset/ETHPy150Open FishPi/FishPi-POCV---Command---Control/external/pynmea/streamer.py/NMEAStream.__init__