Per offline discussion with Andrew Wang, for easier and cleaner reviewing, we should probably shrink the size of the consolidated
HDFS-7285 patch by merging some mechanical changes that are unrelated to EC-specific logic to trunk first. Those include renaming, subclassing, interfaces, and so forth. This umbrella JIRA specifically aims to merge code changes around BlockInfo and BlockInfoContiguous back into trunk.
The structure of BlockInfo -related classes are shown below: