public void remove(final Refreshable refreshable) {
        if (refreshable != null && !isShutdownInProgress.get()) {
            // Lock on this item, so we can ensure there is only one on the queue
            synchronized (refreshable) {
                final boolean didRemove;
                if (uuidsInQueue.remove(refreshable.getUuid())) {
                    didRemove = delayQueue.removeIf(item ->
                            Objects.equals(refreshable.getUuid(), item.getRefreshableUuid()));
                    LOGGER.debug(() -> LogUtil.message("Removed {}", itemToString(refreshable)));
                } else {
                    didRemove = false;
                }
                LOGGER.trace("didRemove: {}", didRemove);
            }
        }
    }
Remove this refreshable from being managed by {@link RefreshManager}
stroom-security/stroom-security-common-impl/src/main/java/stroom/security/common/impl/RefreshManager.java