function _clearCachedHints() {
        // Verify cache exists and is not deferred
        if (urlHints && urlHints.cachedHints && urlHints.cachedHints.deferred &&
                urlHints.cachedHints.deferred.state() !== "pending") {

            // Cache may or may not be stale. Main benefit of cache is to limit async lookups
            // during typing. File tree updates cannot happen during typing, so it's probably
            // not worth determining whether cache may still be valid. Just delete it.
            urlHints.cachedHints = null;
        }
    }
Inserts a given html url hint into the current editor context.

@param {jQuery.Object} completion
The hint to be inserted into the editor context.

@return {boolean}
Indicates whether the manager should follow hint insertion with an
additional explicit hint request.