Read a value from memory and return a fresh bytes instance

def read_bytes(self, start_position: int, size: int) -> bytes:
        """
        Read a value from memory and return a fresh bytes instance
        """
        return bytes(self._bytes[start_position:start_position + size])