public boolean extractFile(int libraryFK, String destinationDir){
		destinationDir = destinationDir.replace("\\", "/") + "/";		
		
		FileBean fileBean = getFileBean(libraryFK);
		if(fileBean == null) return false;
		
		boolean isSaved = saveFile(libraryFK, Resource.getString("path.temp.zip"));
		if(isSaved == false) return false;
		
		String zipFilePath = Resource.getString("path.temp.zip") + fileBean.getName();
		/**
		 * REMOVE THIS LINE!!!!!
		 */
		//System.err.println("Destination dir for extracting is static");
		//destinationDir = Resource.getString("path.temp.unzip") + fileBean.getLibraryFK();
		
		new File(destinationDir).mkdirs();
		
		boolean extracted = Zip.extractFile(zipFilePath, destinationDir);
		if(extracted == false) return false;
		
		return true;
	}