cleanup, wrap actions classes as inner static classes in the ProvidersEventHandler