//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: private BinaryEntry readBinaryEntry(store.IndexInput meta) throws java.io.IOException
        private BinaryEntry readBinaryEntry(IndexInput meta)
        {
            BinaryEntry entry = new BinaryEntry();

            entry.offset        = meta.readLong();
            entry.numBytes      = meta.readInt();
            entry.count         = meta.readInt();
            entry.missingOffset = meta.readLong();
            if (entry.missingOffset != -1)
            {
                entry.missingBytes = meta.readLong();
            }
            else
            {
                entry.missingBytes = 0;
            }

            return(entry);
        }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: private NumericEntry readNumericEntry(store.IndexInput meta) throws java.io.IOException
        private NumericEntry readNumericEntry(IndexInput meta)
        {
            NumericEntry entry = new NumericEntry();

            entry.offset        = meta.readLong();
            entry.count         = meta.readInt();
            entry.missingOffset = meta.readLong();
            if (entry.missingOffset != -1)
            {
                entry.missingBytes = meta.readLong();
            }
            else
            {
                entry.missingBytes = 0;
            }
            entry.byteWidth = meta.readByte();

            return(entry);
        }