final List dataruns = getDataRuns();
final List<DataRun> dataruns = getDataRuns();
    private void readDataRuns(int parentoffset) {        int offset = parentoffset;        long previousLCN = 0;        final List dataruns = getDataRuns();        long vcn = 0;        while (getUInt8(offset) != 0x0) {            final DataRun dataRun = new DataRun(this, offset, vcn, previousLCN);            // map VCN-> datarun            dataruns.add(dataRun);            this.numberOfVCNs += dataRun.getLength();            offset += dataRun.getSize();            previousLCN = dataRun.getCluster();            vcn += dataRun.getLength();        }        // check the dataruns        final int clusterSize = getFileRecord().getVolume().getClusterSize();        if (this.numberOfVCNs != this.getAttributeAlocatedSize() / clusterSize) {            log                    .error("ERROR: The number of VCNs from the data runs is different than the allocated size!: - "                            + this.numberOfVCNs);            log.error("Alocatedsize = " + getAttributeAlocatedSize()                    / clusterSize);            log.error("number of data runs = " + dataRuns.size());        }    }