Migration from cuba 7.2 to jmix 1.5

com.haulmont.cuba.core.sys.CubaEnhanced ,
import com.haulmont.cuba.security.app.UserSessionsAPI;
import com.haulmont.cuba.security.auth.AbstractClientCredentials;
import com.haulmont.cuba.security.auth.events.BeforeLoginEvent;
import com.haulmont.cuba.security.global.LoginException:
Cuba 7.2 alternate for this in jmix 1.5??

Approximate equivalents:

com.haulmont.cuba.core.sys.CubaEnhanced : io.jmix.core.Entity

com.haulmont.cuba.security.app.UserSessionsAPI : io.jmix.audit.UserSessions

com.haulmont.cuba.security.auth.AbstractClientCredentials : org.springframework.security.core.userdetails.UserDetails

com.haulmont.cuba.security.auth.events.BeforeLoginEvent : see Authentication

Regards,
Konstantin