ObjectProperty
It contains immutable object information.
property
If needed, could be replaced by a extended property.
propertyNameResolver
It resolves property name.
nullInject
It resolves probabilities to create a null instance.
elementIndex
If object is element, it is sequential indexed in container.
If not, it is null.
childProperties
It is a child property list comprises given property