{
EventProducer p = new EventProducer();
EventConsumer c = new EventConsumer();
EventLinker l = new EventLinkerImpl(null);
l.addEventListener(p, "propertyChange", c, null);
PropertyChangeEvent e = new PropertyChangeEvent(this, "whatever", "foo", "bar");
p.fire(e);