public Serializable decode(File file, Map parameters) {
		Serializable object = null;
		try {
			ObjectInputStream stream = new ObjectInputStream(
					new BufferedInputStream(new FileInputStream(file)));
			object = (Serializable) stream.readObject();
			stream.close();
		} catch (IOException e) {
			throw new ParseException("Could not open file to read!");
		} catch (ClassCastException e) {
			throw new ParseException("Bad Class Read!");
		} catch (ClassNotFoundException e) {
			throw new ParseException("Unrecognized Class Read!");
		}
		return object;
	}