. . . "SabaPlatformObject implements a set of methods for getting and setting attribute values that provide a centralized point for capturing the logic for such things as auditing and constraint checking, and are used by subclasses of SabaPlatformObject. [0357] In this alternative embodiment, a component user will not interact directly with even SabaPlatformObject." .