code: protected String getExecutionInfoKey(ExecutionInfo executionInfo) {
          int exeInfoKey = System.identityHashCode(executionInfo);
          return String.valueOf(exeInfoKey);
      }
docs: Calculate a key for given {@link ExecutionInfo}.
  
  <p>This key is passed to the slow query check {@link Runnable} as well as for removal in {@link #afterQuery(ExecutionInfo, List)}.
  
  <p>Default implementation uses {@link System#identityHashCode(Object)}. This does NOT guarantee 100% of uniqueness; however, since
  the current usage of the key is short lived and good enough for this use case.
  <p>Subclass can override this method to provide different implementation to uniquely represent {@link ExecutionInfo}.
  
  @param executionInfo execution info
  @return key