A method to cache this instance by writing it out to an
ObjectOutputStream File called Cache to be located in the File
(directory) returned by getDirectory().
Caches a Grid2DSquareCellChunk of grid2DSquareCellChunks (other that with;
chunk row index chunkRowIndex, chunk column index chunkColIndex) then
returns its ChunkID.