def __init__(self, source_reader, transformed_writer, parked_writer, ignored_writer):
self._count_total = <NUM_LIT:0><EOL>"""<STR_LIT>"""<EOL>self._count_transform = <NUM_LIT:0><EOL>"""<STR_LIT>"""<EOL>self._count_park = <NUM_LIT:0><EOL>"""<STR_LIT>"""<EOL>self._count_error = <NUM_LIT:0><EOL>"""<STR_LIT>"""<EOL>self._count_ignore = <NUM_LIT:0><EOL>"""<STR_LIT>"""<EOL>self._time0 = <NUM_LIT:0.0><EOL>"""<STR_LIT>"""<EOL>self._time1 = <NUM_LIT:0.0><EOL>"""<STR_LIT>"""<EOL>self._time2 = <NUM_LIT:0.0><EOL>"""<STR_LIT>"""<EOL>self._time3 = <NUM_LIT:0.0><EOL>"""<STR_LIT>"""<EOL>self._source_reader = source_reader<EOL>"""<STR_LIT>"""<EOL>self._transformed_writer = transformed_writer<EOL>"""<STR_LIT>"""<EOL>self._parked_writer = parked_writer<EOL>"""<STR_LIT>"""<EOL>self._ignored_writer = ignored_writer<EOL>"""<STR_LIT>"""<EOL>self._mandatory_fields = []<EOL>"""<STR_LIT>"""<EOL>self._steps = []<EOL>"""<STR_LIT>"""<EOL>
Object constructor.

:param etlt.reader.Reader.Reader source_reader: Object for reading source rows.
:param etlt.writer.SqlLoaderWriter.SqlLoaderWriter transformed_writer: Object for writing successfully
                                                                       transformed rows.
:param etlt.writer.SqlLoaderWriter.SqlLoaderWriter parked_writer: Object for writing parked rows.
:param etlt.writer.SqlLoaderWriter.SqlLoaderWriter ignored_writer: Object for writing ignored rows.