from abc import ABCMeta, abstractmethod


class RecordWriter(object):
    __metaclass__ = ABCMeta

    @abstractmethod
    def write_header(self, header):
        pass

    @abstractmethod
    def write_record(self, record):
        pass

    @abstractmethod
    def write_footer(self):
        pass

9ddfb932823b3e52ccc860f40af3211c97bb7bbb
<mask token>


class RecordWriter(object):
    <mask token>
    <mask token>

    @abstractmethod
    def write_record(self, record):
        pass
    <mask token>

<mask token>


class RecordWriter(object):
    <mask token>

    @abstractmethod
    def write_header(self, header):
        pass

    @abstractmethod
    def write_record(self, record):
        pass
    <mask token>

<mask token>


class RecordWriter(object):
    <mask token>

    @abstractmethod
    def write_header(self, header):
        pass

    @abstractmethod
    def write_record(self, record):
        pass

    @abstractmethod
    def write_footer(self):
        pass

from abc import ABCMeta, abstractmethod


class RecordWriter(object):
    __metaclass__ = ABCMeta

    @abstractmethod
    def write_header(self, header):
        pass

    @abstractmethod
    def write_record(self, record):
        pass

    @abstractmethod
    def write_footer(self):
        pass
