The method to get the object. If the object turns out to be the wrong one, the contract will work.
Initializes a resource. For this, he saves the name of the type and later, according to this type, he can determine further calls to it.
Local name object
Object
Releative path object
Type name object
Resource descriptor