def _read_mode_donone(self, size, kind):
if size < <NUM_LIT:3>:<EOL><INDENT>raise ProtocolError(f'<STR_LIT>')<EOL><DEDENT>data = dict(<EOL>kind=kind,<EOL>type=self._read_opt_type(kind),<EOL>length=size,<EOL>data=self._read_fileng(size),<EOL>)<EOL>return data<EOL>
Read options request no process.

        Positional arguments:
            * size - int, length of option
            * kind - int, option kind value

        Returns:
            * dict -- extracted option

        Structure of IPv4 options:
            Octets      Bits        Name                    Description
              0           0     ip.opt.kind             Kind
              0           0     ip.opt.type.copy        Copied Flag
              0           1     ip.opt.type.class       Option Class
              0           3     ip.opt.type.number      Option Number
              1           8     ip.opt.length           Length
              2          16     ip.opt.data             Kind-specific Data