@Override
	public synchronized DataBuffer get(DataBuffer buf, int index) throws IOException {

		if (index > getBufferCount())
			throw new EOFException(
				"Buffer index too large (" + index + " > " + getBufferCount() + ")");

		if (versionFileHandler != null) {
			DataBuffer vbuf = versionFileHandler.getOldBuffer(buf, index);
			if (vbuf != null) {
				return vbuf;
			}
		}

		synchronized (preSaveLock) {
			preSaveBackoff = true;
		}

		return super.get(buf, index);
	}
@return version associated with this buffer file
Ghidra/Framework/DB/src/main/java/db/buffers/LocalManagedBufferFile.java