@abstractmethod<EOL><INDENT>def __getitem__(self, index):<DEDENT>
Reads a byte from an address or a sequence of bytes from a range of addresses

:param index: the address or slice where to obtain the bytes from.
:return: the character or sequence at the specified address.
:rtype: byte or array