Right choice is (d) freezeResource()
For explanation I would say: ResourceFactory class is used when a Resource has to be explicitly created. The createResource() interface creates an instance of the desired Resource, the releaseResource() calls the releaseObject() interface, and shutdown() terminates the ResourceFactory.