A class that implements the PropertyGenerator interface.
This class is used when a property is to be calculated from a particular
source. All properties except the named one are ignored. If the given
source index out of range the property will be undefined, in particular
no exception will be thrown.