Typically this static method is called as <Object>$load(...)
where <Object> is any Object class. When an Object has been
loaded, it is verified that it inherits from <Object>. If it
does not, an exception is thrown. Thus, Object$load(...) will
load any Object, but MyClass$load(...) will only load an Object
that inherits from MyClass. If loaded object is not of correct class,
an exception is thrown.