| Exception | 
| Tests | 
| PropertyAccessorInterface | Writes and reads values to/from an object/array graph. | 
| PropertyPathInterface | A sequence of property names or array indices. | 
| PropertyPathIteratorInterface | 
| PropertyAccess | Entry point of the PropertyAccess component. | 
| PropertyAccessor | Default implementation of {@link PropertyAccessorInterface}. | 
| PropertyAccessorBuilder | A configurable builder to create a PropertyAccessor. | 
| PropertyPath | Default implementation of {@link PropertyPathInterface}. | 
| PropertyPathBuilder | |
| PropertyPathIterator | Traverses a property path and provides additional methods to find out information about the current element. | 
| StringUtil | Creates singulars from plurals. |