public void unserializeTable(){
		
		try{
			File f = new File(TABLE_FILE);
			f.createNewFile();
			
			InputStream file = new FileInputStream(TABLE_FILE);
			InputStream buffer = new BufferedInputStream(file);
			ObjectInput input = new ObjectInputStream (buffer);
			try{
				table=(LookupTable)input.readObject();
			}
			finally{
				input.close();
			}
		}
		catch(Throwable e){
			table=new LookupTable();		//Unsuccessful, create a new table instead
			System.out.println("Could not unserialize the table. Created a new instead");
		}
	}