It does not look like name is ever modified? Any reason why it is volatile and not final?