'Add locations to the booklists. This function must not communicate with
the device.
:param locations: Result of a call to L{upload_books}
:param metadata: List of :class:`Metadata` objects, same as for
:meth:`upload_books`.
:param booklists: A tuple containing the result of calls to
(:meth:`books(oncard=None)`,
:meth:`books(oncard=\'carda\')`,
:meth`books(oncard=\'cardb\')`).'

@classmethod
def add_books_to_metadata(cls, locations, metadata, booklists):

    raise NotImplementedError
