Returns the value in this context, or None, for each address in
        addresses. Useful for gets on the context manager.

        Args:
            addresses (list of str): The addresses to return values for, if
                within this context.

        Returns:
            results (list of bytes): The values in state for these addresses.

def get(self, addresses):
        """Returns the value in this context, or None, for each address in
        addresses. Useful for gets on the context manager.

        Args:
            addresses (list of str): The addresses to return values for, if
                within this context.

        Returns:
            results (list of bytes): The values in state for these addresses.
        """

        with self._lock:
            results = []
            for add in addresses:
                self.validate_read(add)
                results.append(self._get(add))
            return results