class EthHashMiningCoordinator extends AbstractMiningCoordinator<EthHashBlockMiner> implements BlockAddedObserver {

  @Override
  public Optional<Long> hashesPerSecond() {
    if (sealerHashRate.size() <= 0) {
      return localHashesPerSecond();
    } else {
      return remoteHashesPerSecond();
    }
  }

  public  EthHashMiningCoordinator(
      final Blockchain blockchain,
      final EthHashMinerExecutor executor,
      final SyncState syncState,
      final int remoteSealersLimit,
      final long remoteSealersTimeToLive);

}