question: protected PropertyDefinition ( AbstractManagedObjectDefinition < ? , ? > d , Class < T > theClass , String propertyName , EnumSet < PropertyOption > options , AdministratorAction adminAction , DefaultBehaviorProvider < T > defaultBehavior ) { Reject . ifNull ( d , theClass , propertyName , options , adminAction , defaultBehavior ) ; this . definition = d ; this . theClass = theClass ; this . propertyName = propertyName ; this . options = EnumSet . copyOf ( options ) ; this . adminAction = adminAction ; this . defaultBehavior = defaultBehavior ; }
target:  Create a property definition.