@abc.abstractmethod<EOL><INDENT>def get_resource_locations(self, resource_ids):<DEDENT>
return<EOL>
Gets the current closest bounding locations of the given resources.

        In plenary mode, the returned list contains all of the locations
        of the supplied resources or an error results. In comparative
        mode, inaccessible resources may be omitted or duplicates
        suppressed or reordered.

        :param resource_ids: a resource list
        :type resource_ids: ``osid.id.IdList``
        :return: the current locations
        :rtype: ``osid.mapping.ResourceLocationList``
        :raise: ``NotFound`` -- a resource ``Id`` is not on map
        :raise: ``NullArgument`` -- ``resource_ids`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

        *compliance: mandatory -- This method must be implemented.*