public ArrayPtg finishReading(LittleEndianInput in) {int nColumns = in.readUByte();short nRows = in.readShort();nColumns++;nRows++;int totalCount = nRows * nColumns;Object[] arrayValues = ConstantValueParser.parse(in, totalCount);ArrayPtg result = new ArrayPtg(_reserved0, _reserved1, _reserved2, nColumns, nRows, arrayValues);result.setClass(getPtgClass());return result;}

public ArrayPtg FinishReading(ILittleEndianInput in1){int nColumns = in1.ReadUByte();short nRows = in1.ReadShort();nColumns++;nRows++;int totalCount = nRows * nColumns;Object[] arrayValues = ConstantValueParser.Parse(in1, totalCount);ArrayPtg result = new ArrayPtg(_reserved0, _reserved1, _reserved2, nColumns, nRows, arrayValues);result.PtgClass = this.PtgClass;return result;}
