ResourceFinder
ResourceWriter
A ResourceFinder provides an abstract way of working with resources.
The resources are looked up in the same order as the order in which the directories were specified.
A ResourceWriter provides an abstract way of modifying resources.