loginmodules/password/pwcommon/src/main/java/org/beiter/michael/authn/jaas/loginmodules/password/common/PasswordLoginModule.java
@SuppressWarnings("PMD.NullAssignment")
    private void cleanState() {

        // null-assignments for de-referencing objects are okay
        domain = null;
        username = null;
        Cleanser.wipe(password);
        pendingSubject = null;
        committedSubject = null;
    }
@SuppressWarnings("PMD.NullAssignment")
    private void cleanState() {

        // null-assignments for de-referencing objects are okay
        domain = null;
        username = null;
        Cleanser.wipe(password);
        pendingSubject = null;
        committedSubject = null;
    }
Clean up any state associated with the current login attempt.