Isn't this class used as a stateless singleton? Why do you store the current user's password in the object?