private boolean hasSufficientTimeElapsed() {
        long now = currentElapsedTime();
        if (now - lastLogin < minTimeBeforeRelogin) {
            log.warn("[Principal={}]: Not attempting to re-login since the last re-login was attempted less than {} seconds before.",
                    principal, minTimeBeforeRelogin / 1000);
            return false;
        }
        return true;
    }
Performs login for each login module specified for the login context of this instance and starts the thread used
to periodically re-login to the Kerberos Ticket Granting Server.
clients/src/main/java/org/apache/kafka/common/security/kerberos/KerberosLogin.java