public synchronized Serializable jvnInvalidateWriterForReader()
			throws JvnException {
		System.out.println("invalidate writerforreader with state : " + STATE
				+ " sur l'objet " + joi + "         "
				+ System.currentTimeMillis());

		if (STATE != STATE_ENUM.RWC && STATE != STATE_ENUM.W) {
			STATE = STATE_ENUM.NL;
		} else {
			wait_for_read = true;
			if (STATE == STATE_ENUM.W || STATE == STATE_ENUM.RWC) {
				try {
					System.out.println("waiting writerforreader" + "     "
							+ System.currentTimeMillis());
					this.wait();
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		return obj;
	}