Java Playframework GlobalSettings desaprobación para onStart

Tengo un problema molesto con Playframwork en desusoGlobalSettings problema, quiero mover mi conde adentroonStart de manera sugerida, pero en realidad no puedo hacer esto, la documentación no tiene sentido, y no tengo idea de cómo resolver esto, ¡pasé días y días tratando de hacerlo sin suerte!

https://www.playframework.com/documentation/2.5.x/GlobalSettings

Simplemente quiero ejecutar el método de base de datos inicial

private void initialDB() {
        UserService userService = play.Play.application().injector().instanceOf(UserService.class);
        if (userService.findUserByEmail("[email protected]") == null) {
            String email = "[email protected]";
            String password = "1234";
            String fullName = "My Name";
            User user = new User();
            user.password = BCrypt.hashpw(password, BCrypt.gensalt());
            user.full_name = fullName;
            user.email = email;
            user.save();
        }
}

Esto estaba adentroonStart método enGlobal extends GlobalSettings archivo Java, intenté extraerlo a un módulo externo pero no tuve suerte.

public class GlobalModule extends AbstractModule {

    protected void configure() {
        initialDB();
    }
}

Encontré algunas soluciones en Scala y no tengo idea de cómo puede ser esto en Java, pero no tengo tiempo para aprenderlo, aparte de eso tampoco me gusta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta