registrationThreadId can be final I think.