| buildPartial0(ErasureCodingProtos.BlockECReconstructionInfoProto) |  | 0% |  | 0% | 15 | 15 | 40 | 40 | 1 | 1 |
| mergeFrom(CodedInputStream, ExtensionRegistryLite) |  | 0% |  | 0% | 13 | 13 | 45 | 45 | 1 | 1 |
| clear() |  | 0% |  | 0% | 7 | 7 | 29 | 29 | 1 | 1 |
| mergeFrom(ErasureCodingProtos.BlockECReconstructionInfoProto) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| isInitialized() |  | 0% |  | 0% | 12 | 12 | 23 | 23 | 1 | 1 |
| mergeBlock(HdfsProtos.ExtendedBlockProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| mergeSourceDnInfos(HdfsProtos.DatanodeInfosProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| mergeTargetDnInfos(HdfsProtos.DatanodeInfosProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| mergeTargetStorageUuids(HdfsProtos.StorageUuidsProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| mergeTargetStorageTypes(HdfsProtos.StorageTypesProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| mergeEcPolicy(HdfsProtos.ErasureCodingPolicyProto) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| setBlock(HdfsProtos.ExtendedBlockProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setSourceDnInfos(HdfsProtos.DatanodeInfosProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setTargetDnInfos(HdfsProtos.DatanodeInfosProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setTargetStorageUuids(HdfsProtos.StorageUuidsProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setTargetStorageTypes(HdfsProtos.StorageTypesProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setEcPolicy(HdfsProtos.ErasureCodingPolicyProto) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setBlock(HdfsProtos.ExtendedBlockProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setSourceDnInfos(HdfsProtos.DatanodeInfosProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setTargetDnInfos(HdfsProtos.DatanodeInfosProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setTargetStorageUuids(HdfsProtos.StorageUuidsProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setTargetStorageTypes(HdfsProtos.StorageTypesProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setEcPolicy(HdfsProtos.ErasureCodingPolicyProto.Builder) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| clearBlock() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| clearSourceDnInfos() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| clearTargetDnInfos() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| clearTargetStorageUuids() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| clearTargetStorageTypes() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| clearEcPolicy() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| maybeForceBuilderInitialization() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getBlockFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getSourceDnInfosFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getTargetDnInfosFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getTargetStorageUuidsFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getTargetStorageTypesFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getEcPolicyFieldBuilder() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| setLiveBlockIndices(ByteString) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| setExcludeReconstructedIndices(ByteString) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getBlock() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getBlockOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSourceDnInfos() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getSourceDnInfosOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getTargetDnInfos() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getTargetDnInfosOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getTargetStorageUuids() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getTargetStorageUuidsOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getTargetStorageTypes() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getTargetStorageTypesOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getEcPolicy() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getEcPolicyOrBuilder() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| buildPartial() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| mergeFrom(Message) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| clearLiveBlockIndices() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| clearExcludeReconstructedIndices() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getBlockBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getSourceDnInfosBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTargetDnInfosBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTargetStorageUuidsBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTargetStorageTypesBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getEcPolicyBuilder() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ErasureCodingProtos.BlockECReconstructionInfoProto.Builder(GeneratedMessageV3.BuilderParent) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| ErasureCodingProtos.BlockECReconstructionInfoProto.Builder() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| build() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| hasBlock() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasSourceDnInfos() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasTargetDnInfos() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasTargetStorageUuids() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasTargetStorageTypes() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasLiveBlockIndices() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasEcPolicy() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasExcludeReconstructedIndices() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setRepeatedField(Descriptors.FieldDescriptor, int, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setField(Descriptors.FieldDescriptor, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRepeatedField(Descriptors.FieldDescriptor, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| internalGetFieldAccessorTable() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearField(Descriptors.FieldDescriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearOneof(Descriptors.OneofDescriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUnknownFields(UnknownFieldSet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mergeUnknownFields(UnknownFieldSet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLiveBlockIndices() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExcludeReconstructedIndices() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescriptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescriptorForType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultInstanceForType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |