public MigratableProcess deSerialize(int i) {
		TransactionalFileInputStream file = new TransactionalFileInputStream(
				"ser/" + i + ".ser");
		MigratableProcess p;
		try {
			ObjectInputStream in = new ObjectInputStream(file);
			p = (MigratableProcess) in.readObject();
			in.close();
			file.close();
			return p;
		} catch (IOException e) {
			System.out.println("IOException" + e.getMessage());
			return null;
		} catch (ClassNotFoundException e) {
			System.out.println("ClassNotFoundException");
			try {
				file.close();
			} catch (IOException e1) {
				System.out.println("IOException" + e1.getMessage());
			}
			return null;
		}
	}