Utilities for handling resources in a consistent manner, regardless of
whether the resource came from a file, jar, or loaded from the CLASSPATH.
The Resource interface may be used in place of the java.io.File class
to provide an abstract means of handling resources.