code: public synchronized void write(int blockNumber, int blockOffset, int value) 
  			throws IOException {
  		long pointer = getBlockOffset(blockNumber) + blockOffset;
  		if(mapped == true) {
  			MappedByteBuffer map = NikeFS2FileAccessMonitor.instance().requestMap(this);
  			map.position((int)pointer);
  			map.put((byte)(value - 128));
  		} else {
  			rafile.seek(pointer);
  			rafile.write(value);
  		}
  	}
docs: Writes to this block.
  
  @param blockNumber Internal number of the block in question.
  @param blockOffset Offset within the block to commence writing at.
  @param value Byte value to be written.