def init(self, left_end_needle, right_end_needle):
if not isinstance(left_end_needle, int):<EOL><INDENT>raise TypeError(_left_end_needle_error_message(left_end_needle))<EOL><DEDENT>if left_end_needle < <NUM_LIT:0> or left_end_needle > <NUM_LIT>:<EOL><INDENT>raise ValueError(_left_end_needle_error_message(left_end_needle))<EOL><DEDENT>if not isinstance(right_end_needle, int):<EOL><INDENT>raise TypeError(_right_end_needle_error_message(right_end_needle))<EOL><DEDENT>if right_end_needle < <NUM_LIT:1> or right_end_needle > <NUM_LIT>:<EOL><INDENT>raise ValueError(_right_end_needle_error_message(right_end_needle))<EOL><DEDENT>self._left_end_needle = left_end_needle<EOL>self._right_end_needle = right_end_needle<EOL>
Initialize the StartRequest with start and stop needle.

        :raises TypeError: if the arguments are not integers
        :raises ValueError: if the values do not match the
          :ref:`specification <m4-01>`