Wow! I thought all of our Configuration classes were immutable, this is pretty surprising.  Is there a specific use case where users would change any of these transaction configuration values?  I worry that any code that stores the return values would be inherently broken as well :(