using singleton factory for cache on private class...

sounds weired, huh?
it's not!
this is not for outside, but in a generic class which makes a static
cache within the class go into multiple instances... the singleton
factory will have exactly one. you still cannot reference it from
outside as it is a private class. HUH!