@Override
	public Product readObject() throws IOException {
		Product readObject = null;
		if (!connectionInStatus) {
			startInputConnection();
		}
		if (connectionInStatus) {
			try {
				readObject = (Product) xmlDecoder.readObject();
			} catch (ArrayIndexOutOfBoundsException e) {
				return null;
			}
		}
		return readObject;
	}