update block read to use ImmutableArray.Builder as well