private String getReceiverNameFromPath(CompiledValue path) {
    if (path instanceof CompiledID) {
      return ((CompiledID) path).getId();
    } else if (path instanceof CompiledPath) {
      return getReceiverNameFromPath(path.getReceiver());
    } else if (path instanceof CompiledOperation) {
      return getReceiverNameFromPath(path.getReceiver());
    } else if (path instanceof CompiledIndexOperation) {
      return getReceiverNameFromPath(path.getReceiver());
    }
    return "";
  }
Similar to {@link #getRuntimeIteratorForThisIndex(ExecutionContext)} except that this one also
matches the iterator name if present with alias used in the {@link IndexInfo}

@return {@link RuntimeIterator}
geode-core/src/main/java/org/apache/geode/cache/query/internal/index/AbstractIndex.java