resource_fork/src/java/ResourceFork.java
public byte[] dataBlocks() {
        if (this.dataBlocks != null)
            return this.dataBlocks;
        this.dataBlocks = dataBlocksWithIo().data();
        return this.dataBlocks;
    }
/**
     * Storage area for the data blocks of all resources.
     * 
     * These data blocks are not required to appear in any particular order,
     * and there may be unused space between and around them.
     * 
     * In practice,
     * the data blocks in newly created resource files are usually contiguous.
     * When existing resources are shortened,
     * the Mac OS resource manager leaves unused space where the now removed resource data was,
     * as this is quicker than moving the following resource data into the newly freed space.
     * Such unused space may be cleaned up later when the resource manager "compacts" the resource file,
     * which happens when resources are removed entirely,
     * or when resources are added or grown so that more space is needed in the data area.
     */
Storage area for the data blocks of all resources.

These data blocks are not required to appear in any particular order,
and there may be unused space between and around them.

In practice,
the data blocks in newly created resource files are usually contiguous.
When existing resources are shortened,
the Mac OS resource manager leaves unused space where the now removed resource data was,
as this is quicker than moving the following resource data into the newly freed space.
Such unused space may be cleaned up later when the resource manager "compacts" the resource file,
which happens when resources are removed entirely,
or when resources are added or grown so that more space is needed in the data area.
Storage area for the data blocks of all resources . These data blocks are not required to appear in any particular order and there may be unused space between and around them . In practice the data blocks in newly created resource files are usually contiguous . When existing resources are shortened the Mac OS resource manager leaves unused space where the now removed resource data was as this is quicker than moving the following resource data into the newly freed space . Such unused space may be cleaned up later when the resource manager " compacts " the resource file which happens when resources are removed entirely or when resources are added or grown so that more space is needed in the data area .
public byte[] dataBlocks() {
        if (this.dataBlocks != null)
            return this.dataBlocks;
        this.dataBlocks = dataBlocksWithIo().data();
        return this.dataBlocks;
    }
public byte [ ] dataBlocks ( ) { if ( this . dataBlocks != null ) return this . dataBlocks ; this . dataBlocks = dataBlocksWithIo ( ) . data ( ) ; return this . dataBlocks ; }
Storage area for the data blocks of all resources.
Storage area for the data blocks of all resources .