Memoizer
Copyright (c) 2006 Erik Veenstra
See javathink.blogspot.com/2008/09/what-is-memoizer-and-why-should-you.html
[Validate]