This class assumes that the resources passed to the different methods exist and, in the case of a project, it's open. I think it's good to mention it in the documentation.