@SuppressWarnings({"rawtypes"}) private void postEvent( final ObjectAction owningAction, final ObjectAdapter targetAdapter, final ObjectAdapter[] argumentAdapters) { try { final Class type = eventType; Identifier actionIdentifier = owningAction.getIdentifier(); final Object source = AdapterUtils.unwrap(targetAdapter); final Object[] arguments = AdapterUtils.unwrap(argumentAdapters); @SuppressWarnings("unchecked") final ActionInvokedEvent<?> event = org.apache.isis.core.metamodel.facets.actions.event.PostsActionInvokedEventFacet.Util .newEvent(type, source, actionIdentifier, arguments); getEventBusService().post(event); } catch (Exception e) { throw new FatalException(e); } }