@throws InvalidArgumentException in case the archive does not exists