code: @Override
  	public final int previous(int handle) throws DataStoreException
      {
          if (SAFE_MODE) checkHandle(handle);
          
          int current = previousBlock[handle];
          while (current != -1 && (flags[current] & FLAG_START_BLOCK) == 0)
              current = previousBlock[current];
          
          return current;
      }
docs: /*
  (non-Javadoc)
  @see net.timewalker.ffmq4.utils.store.LinkedStore#previous(int)