class HashTree {

  public Stream<Bytes32> preOrderStream() {
    return preOrderStream(rootHash);
  }

  private  HashTree(
      final Bytes32 rootHash,
      final Map<Bytes32, Bytes32> childToParent,
      final Map<Bytes32, Set<Bytes32>> parentToChildren);

}