VOL-42: Commendations

Static functions can still cache results in a class (optionally private) variable.