I have implemented my own link signing sevice. Last thing I need to do is override method canonicalize() to generate signed redirect. However in current state, I cannot do this because method getGlobalState() is private and therefore this metod cannot be used in my overriden method canonicalize(). Is there any reason why is getGlobalState() private and should not be at least protected ? Thanks