public Serializable transform(IAccessEvent event) {
   if (event instanceof AccessEvent) {
     return (AccessEvent) event;
   } else {
     throw new IllegalArgumentException("Unsupported type " + event.getClass().getName());
   }
 }