0
I’m having this mistake on my console...
Caused by: javax.persistence.PersistenceException: Callback methods annotated in a listener bean class must return void and take one argument: javax.persistence.PreUpdate - public void digifred.model.aud.global.LogradourosEntityListener.preUpdate(digifred.model.global.Logradouros,java.util.Date)
    at org.hibernate.jpa.event.internal.jpa.CallbackBuilderLegacyImpl.resolveCallbacks(CallbackBuilderLegacyImpl.java:180) ~[hibernate-entitymanager-5.0.12.Final.jar:5.0.12.Final]
    at org.hibernate.jpa.event.internal.jpa.CallbackBuilderLegacyImpl.buildCallbacksForEntity(CallbackBuilderLegacyImpl.java:69) ~[hibernate-entitymanager-5.0.12.Final.jar:5.0.12.Final] 
I can’t identify my mistake..
public class LogradourosEntityListener {
    @PrePersist
    public void prePersist(Logradouros target, Date modifiedDate) { 
        perform(target,Acoes.INSERTED, modifiedDate);
    }
    @PreUpdate
    public void preUpdate(Logradouros target, Date modifiedDate) { 
         perform(target, Acoes.UPDATED, modifiedDate);
    }
    @PreRemove
    public void preRemove(Logradouros target,Date modifiedDate) { 
        perform(target, Acoes.DELETED, modifiedDate);
    }
    @Transactional()
    private void perform(Logradouros target, Acoes acao, Date modifiedDate) {
        EntityManager entityManager = BeanUtil.getBean(EntityManager.class);
        entityManager.persist(new LogradourosHistorico(target, acao, modifiedDate));
    }
}