@Override
  public Iterator<Long> iterator() {
    return new Iterator<Long>() {
      @Override
      public boolean hasNext() {
        return true;
      }

      @Override
      public Long next() {
        return longGenerator.nextLong();
      }
    };
  }
Creates an everlasting random long value (for use in nonces).
ethereum/blockcreation/src/main/java/org/hyperledger/besu/ethereum/blockcreation/RandomNonceGenerator.java