question: protected boolean processDynamicPropertyNodes ( Node parent , DynamicProperty property , Model model ) { Collection nodes = parent . getChildren ( ) ; String name = property . getName ( ) ; String state = property . getStateName ( ) ; CDATANode cdata = getTextContent ( nodes , true ) ; if ( cdata != null ) { return processDynamicPropertyText ( name , cdata . image , TextOrigin . fromChild ( cdata . inCDATA ) , cdata . beginLine , model , state ) ; } else { if ( ( state == null ) && model . hasProperty ( name ) ) { log ( parent , new MultiplePropertyInitializerError ( name ) ) ; } Object rvalue = processRValueNodes ( property , nodes , model ) ; if ( rvalue != null ) { model . setDynamicProperty ( typeTable . objectType , name , rvalue , state , parent . beginLine ) ; return true ; } else { return false ; } } }
target:  Note: nodes must not be empty