src/main/java/org/intellimate/izou/sdk/resource/Resource.java
public Resource<T> setProvider(Identification provider) {
        return new Resource<>(resourceID, provider, resource, consumer);
    }
public Resource<T> setProvider(Identification provider) {
        return new Resource<>(resourceID, provider, resource, consumer);
    }
sets who should or has provided the Resource Object.
<p>
Note! this Object is immutable!
</p>
@param provider an Identification describing the provider of the Resource
@return the Resource