When finding a class file, the system looks first in the siteclasses directory, then in the mnovclasses directory and finally in the main-classes directory. This allows sites to override classes on a site by site basis.

Class files almost always have the same name as their classes so they can be found and loaded.