@Override
  public synchronized FileChannel position(final long newPosition) throws IOException {
    this.position = newPosition;
    return this;
  }
@Override
  public synchronized FileChannel position(final long newPosition)