def get_next_asset_contents(self, n=None):
if n is None:<EOL><INDENT>raise NullArgument()<EOL><DEDENT>if not isinstance(n, int):<EOL><INDENT>raise InvalidArgument()<EOL><DEDENT>provider_list = self._payload_list.get_next_asset_contents(n)<EOL>new_list = []<EOL>for asset_content in provider_list:<EOL><INDENT>if asset_content.has_url() and '<STR_LIT>' in asset_content.get_url():<EOL><INDENT>new_list.append(AssetContent(asset_content, self._config_map))<EOL><DEDENT>else:<EOL><INDENT>new_list.append(asset_content)<EOL><DEDENT><DEDENT>return new_list<EOL>
Gets the next set of ``AssetContents`` in this list which must be
        less than or equal to the return from ``available()``.

        arg:    n (cardinal): the number of ``AssetContent`` elements
                requested which must be less than or equal to
                ``available()``
        return: (osid.repository.AssetContent) - an array of
                ``AssetContent`` elements.The length of the array is
                less than or equal to the number specified.
        raise:  IllegalState - no more elements available in this list
        raise:  OperationFailed - unable to complete request
        *compliance: mandatory -- This method must be implemented.*