<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _read_mode_pocsp(self, size, kind):
 """Read Partial Order Connection Service Profile option. Positional arguments: * size - int, length of option * kind - int, 10 (POC-Serv Profile) Returns: * dict -- extracted Partial Order Connection Service Profile (POC-SP) option Structure of TCP POC-SP Option [RFC 1693][RFC 6247]: 1 bit 1 bit 6 bits | Kind=10 | Length=3 | Start_flag | End_flag | Filler | Octets Bits Name Description 0 0 tcp.pocsp.kind Kind (10) 1 8 tcp.pocsp.length Length (3) 2 16 tcp.pocsp.start Start Flag 2 17 tcp.pocsp.end End Flag 2 18 tcp.pocsp.filler Filler """

        temp = self._read_binary(size)

        data = dict(
            kind=kind,
            length=size,
            start=True if int(temp[0]) else False,
            end=True if int(temp[1]) else False,
            filler=bytes(chr(int(temp[2:], base=2)), encoding='utf-8'),
        )

        return data