@Test(timeout = 700)
	public void alterOutput() throws Exception {

		C c = new C();
		c.addListener(new Listener() {

			@Override
			public void notice(Type T, EventObject E) {
				if (T == Type.OUT) {
					DataflowEvent ce = (DataflowEvent) E;
					if (ce.getValue() instanceof Double) {
						assertEquals(1.2, ce.getValue());
						ce.setValue(new Double(3.2));
					}
					// System.out.println(" ---- " + ce.getValue() + " " +
					// ce.getValue().getClass());
				}
			}
		});
		c.in = "1";
		c.execute();
		// System.out.println(c.get(c.op2, "cmdOut"));
		assertEquals("CMD2(3.2)", c.out);
	}