The resource state returned by the getResourceState() method. This state
needs to be thread-safe and its methods must return the same values no
matter how many times they are invoked. A ResourceState may assume
getParameters() will remain unchanged during its lifetime.