public void overwrite(File aFile,long position) throws IOException {
  if (aFile.length() > 0L && position < length())   overwriteInternal(new Range(position,aFile,true));
}

public void overwrite ( File aFile , long position ) throws IOException { if ( aFile . length ( ) > 0L && position < length ( ) ) overwriteInternal ( new Range ( position , aFile , true ) ) ; }
writes a sequence of bytes from the given file into this content , starting at the given position and overwriting the existing ones . changes to the file after this call will result in undefined behaviour .
