code: @SuppressWarnings("unchecked")
      public <T> T evalsha(String digest, ScriptOutputType type, K... keys) {
          return (T) await(c.evalsha(digest, type, keys, (V[]) new Object[0]));
      }
docs: Eval a pre-loaded script identified by its SHA-1 digest, which must result
  in the requested {@link ScriptOutputType type}.
  
  @param digest    Lowercase hex string of script's SHA-1 digest.
  @param type      Script output type.
  @param keys      Redis keys to pass to script.
  
  @param <T>       Expected return type.
  
  @return The result of evaluating the script.