Sorry, hit "Comment" too soon. I'm open to changing it, I just did that to be consistent.

It's possible you might instantiate temporary credentials on their own, then wait to populate them until they're needed (to lazy-load). That's about the only valid use I can see.