class EntityBeforeModifyEvent<E> extends DefaultAsyncEvent implements Serializable {

    private static final long serialVersionUID = -7158901204884303777L;

    private final List<E> before;

    private final List<E> after;

    private final Class<E> entityType;

    @Override
    public String toString() {<FILL_FUNCTION_BODY>}
}

        return "EntityBeforeModifyEvent<" + entityType.getSimpleName() + ">\n{\nbefore:" + before + "\nafter: " + after + "\n}";
    
<methods>public non-sealed void <init>() ,public synchronized void async(Publisher<?>) ,public synchronized void first(Publisher<?>) ,public Mono<java.lang.Void> getAsync() ,public boolean hasListener() ,public Mono<java.lang.Void> publish(ApplicationEventPublisher) ,public void transform(Function<Mono<?>,Publisher<?>>) ,public void transformFirst(Function<Mono<?>,Publisher<?>>) <variables>private transient Mono<?> async,private transient Mono<?> first,private transient boolean hasListener