The ResourceConstructor is only used when `this` is not an instance.

So that happens when `this` itself is the resource object (which is then used as constructor for creating new resource instances).