The somFindClass method returns the class object for the specified class. This method first uses somLocateClassFile (see paragraph below) to obtain the name of the file where the class's code resides, then uses somFindClsInFile.
If the requested class has not yet been created, the somFindClass method attempts to load the class dynamically by loading its dynamically linked library and invoking its "new class" procedure.
The somLocateClassFile method uses the following steps:
If majorVersion and minorVersion are not both zero, they are used to check the class version information against the caller's expectations. An implementation is compatible with the specified version numbers if it has the same major version number and a minor version number that is equal to or greater than minorVersion.