//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private index.BinaryDocValues loadBinary(index.FieldInfo field) throws java.io.IOException private BinaryDocValues loadBinary(FieldInfo field) { BinaryEntry entry = binaries[field.number]; data.seek(entry.offset); PagedBytes bytes = new PagedBytes(16); bytes.copy(data, entry.numBytes); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final util.PagedBytes.Reader bytesReader = bytes.freeze(true); PagedBytes.Reader bytesReader = bytes.freeze(true); if (entry.minLength == entry.maxLength) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final int fixedLength = entry.minLength; int fixedLength = entry.minLength; ramBytesUsed_Renamed.addAndGet(bytes.ramBytesUsed()); return(new BinaryDocValuesAnonymousInnerClassHelper(this, bytesReader, fixedLength)); } else { data.seek(data.FilePointer + entry.missingBytes); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final util.packed.MonotonicBlockPackedReader addresses = new util.packed.MonotonicBlockPackedReader(data, entry.packedIntsVersion, entry.blockSize, maxDoc, false); MonotonicBlockPackedReader addresses = new MonotonicBlockPackedReader(data, entry.packedIntsVersion, entry.blockSize, maxDoc, false); ramBytesUsed_Renamed.addAndGet(bytes.ramBytesUsed() + addresses.ramBytesUsed()); return(new BinaryDocValuesAnonymousInnerClassHelper2(this, bytesReader, addresses)); } }