The $obj->getRequiredProperties()
Get a list of all the required properties that are needed for this class to properly run its rules.
TRUE $obj->propIsOutput(integer $propertyId)
Check if the property is used in the rules and so can be found from them. This is used in Api.getProperty() to avoid calling the methods in the class if the property that is being looked for cannot be found here.
void $obj->putProperties(string $userAgent, array $props2Vals, array $sought)
Merge the tree walk properties with the User-Agent string properties using the User-Agent rules