code: protected final CompletionStage<Void> loadIfNeeded(final InvocationContext ctx, Object key, final FlagAffectedCommand cmd) {
        if (skipLoad(cmd, key, ctx)) {
           return null;
        }
  
        return loadInContext(ctx, key, cmd);
     }
docs: Loads from the cache loader the entry for the given key.  A found value is loaded into the current context.  The
  method returns whether the value was found or not, or even if the cache loader was checked.
  @param ctx The current invocation's context
  @param key The key for the entry to look up
  @param cmd The command that was called that now wants to query the cache loader
  @return null or a CompletionStage that when complete all listeners will be notified
  @throws Throwable