I disagree. The objects stored here can either be stored here, stored in a method's body, or computated each time. Perhaps a better compromise would be to store the combined key, rather than four keys. Also, do note, this object is not saved anywhere, it only exists during the body of the spoutblock's methods.