docs: public static boolean renameFile(final File fileToRename,
  		final String newFileNameWithoutAbsolutPath)
  		throws IOException, FileIsADirectoryException, FileDoesNotExistException
  	{
  		if (!fileToRename.exists())
  		{
  			throw new FileDoesNotExistException(
  				"File" + fileToRename.getName() + " does not exists!");
  		}
  		final String fileNameAbsolutPathPrefix = FileExtensions
  			.getAbsolutPathWithoutFilename(fileToRename);
  		final StringBuffer sb = new StringBuffer();
  		sb.append(fileNameAbsolutPathPrefix);
  		sb.append(newFileNameWithoutAbsolutPath);
  		final File newNameForFile = new File(sb.toString());
  		final boolean sucess = renameFile(fileToRename, newNameForFile);
  		return sucess;
  	}