code: @Override
      public final void fireEvent(final GwtEvent<?> event)
      {
          final NFastArrayList<Layer> layers = getChildNodes();
  
          if (null != layers)
          {
              final int size = layers.size();
  
              for (int i = size - 1; i >= 0; i--)
              {
                  final Layer layer = layers.get(i);
  
                  if (null != layer)
                  {
                      layer.fireEvent(event);
                  }
              }
          }
      }
docs: Fires the given GWT event.