CellHandlerTS.readBlock() uses metadata to compute the gridPosition
properly, because the previous solution misunderstood the BDV's legacy
protocol in that the provided block size is not the usual block size
used for the given res. level, but the provided block size says what
size is required/what size shall be transferred... which is the same as
the "usual block size" for non-border tiles/cells, but exactly in the
border tiles/cells it may (not necessarily always will) be failing
Example of debug messages from the commit 2768584ead4dc3:
CellHandlerTS.readBlock() uses metadata to compute the gridPosition properly, because the previous solution misunderstood the BDV's legacy protocol in that the provided block size is not the usual block size used for the given res. level, but the provided block size says what size is required/what size shall be transferred... which is the same as the "usual block size" for non-border tiles/cells, but exactly in the border tiles/cells it may (not necessarily always will) be failing
Example of debug messages from the commit 2768584ead4dc3: