@Override
  @Nullable
  public Optional<TDataNodeLocation> getDataNodeLocation() {
    if (regionReplicaSet.getDataNodeLocations().isEmpty()) {
      return Optional.empty();
    }
    return Optional.of(regionReplicaSet.getDataNodeLocations().get(0));
  }
StorageExecutor indicates execution of this query need data from StorageEngine
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/partition/StorageExecutor.java