class EventFilter implements EventSink {

	protected void forward(BusData data) throws IOException {
		Ensure.not_null(data);
		
		EventSink sink;
		synchronized (this) {
			sink = m_sink;
		}
		
		if (sink != null) {
			sink.sink(data);
		}
	}

	public  EventFilter();

}