| BadPropertyValueException | Thrown when a deferred binding property contains an invalid value. |
| Generator | Generates source code for subclasses during deferred binding requests. |
| UnableToCompleteException | Used to indicate that some part of a multi-step process failed. |
| GeneratorContext | Provides metadata to deferred binding generators. |
| PropertyOracle | Provides deferred binding property values. |
| TreeLogger | An interface used to log messages in deferred binding generators. |