When changing some user information not through the user manager (when using inverse references for instance), a cache is kept on jaas even when given user logs out and in again.
This leads to very-hard-to-debug (VHTD trademark) bugs, the jaas cache flusher usage should at least be obvious from user manager code.