The SortedObjectTable class is another concrete implementation of SortedTable. The table is implemented by an array of actual objects. Naturally, relatively small objects are suitable for the elements.
The notable feature of the class is that the operators return not the objects but the references of the objects, which enables the manipulation of the objects in the table. For example, the object with the key in the table can be manipulated by the statement table[key].manipulate(parameters, ...). The key itself must not be changed by the manipulation.