Memoizer
Copyright © 2006 Erik Veenstra
See javathink.blogspot.com/2008/09/what-is-memoizer-and-why-should-you.html