docs: protected void fireFrameReceived(CEMI frame)
  	{
  		final FrameEvent fe = new FrameEvent(this, frame);
  		for (final Iterator i = listenersCopy.iterator(); i.hasNext();) {
  			final KNXListener l = (KNXListener) i.next();
  			try {
  				l.frameReceived(fe);
  			}
  			catch (final RuntimeException e) {
  				removeConnectionListener(l);
  				logger.error("removed event listener", e);
  			}
  		}
  	}