Some of these, like mResource, could be final, right?
It would make it easier to understand this class' behavior if we knew what can and cannot change.