@SuppressWarnings("unchecked")
	public static <T> T readObject(String path) {
		ObjectInputStream ois = null;
		try {
			ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(path)));
			return (T) ois.readObject();
		} catch (Exception e) {
			CommonUtils.throwRuntimeExceptionAndPrint(e);
		} finally {
			try {
				if (ois != null)
					ois.close();
			} catch (Exception e) {
				CommonUtils.throwRuntimeExceptionAndPrint(e);
			}
		}
		return null;
	}