else { pre.setSourceObject(oSource); }
    public final PrimitiveRenderEvent getEventObject(Object oSource, Class cType)    {        PrimitiveRenderEvent pre = (PrimitiveRenderEvent) _htEvents.get(cType);        if (pre == null)        {            final ILogger il = DefaultLoggerImpl.instance();            try            {                final Constructor co = cType.getConstructor(new Class[]                {                    Object.class                });                pre = (PrimitiveRenderEvent) co.newInstance(new Object[]                {                    oSource                });                _htEvents.put(cType, pre);            }            catch (NoSuchMethodException nsmex )            {                il.log(nsmex);            }            catch (InvocationTargetException itex )            {                il.log(itex);            }            catch (IllegalAccessException iaex )            {                il.log(iaex);            }            catch (InstantiationException iex )            {                il.log(iex);            }        }        return pre;    }