very minor 1) When i want to subclass it, I'd like to compute the base from my subclass so have to provide a dummy base. 2) FileResourceManager::getFileResource(..) could be protected