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