( ( In ( a ( few cases ) ) ) ( , ( ( ( ( ( however ( , ( you ( ( may not ) ( know ( about ( ( ( an ( object 's ) ) ( ( properties and ) methods ) ) ( in advance ) ) ) ) ) ) ) ) , ) or ) ( you ( ( may simply ) ( want ( ( the flexibility ) ( of ( ( allowing ( an ( end user ) ) ) ( to ( ( ( specify properties ) or ) ( ( execute methods ) ( at ( run time ) ) ) ) ) ) ) ) ) ) ) ) . ) ) )
(ROOT (S (PP (IN In) (NP (DT a) (JJ few) (NNS cases))) (, ,) (S (ADVP (RB however)) (, ,) (NP (PRP you)) (VP (MD may) (RB not) (VP (VB know) (PP (IN about) (NP (NP (NP (DT an) (NN object) (POS 's)) (NNS properties) (CC and) (NNS methods)) (PP (IN in) (NP (NN advance)))))))) (, ,) (CC or) (S (NP (PRP you)) (VP (MD may) (ADVP (RB simply)) (VP (VB want) (NP (NP (DT the) (NN flexibility)) (PP (IN of) (S (VP (VBG allowing) (NP (DT an) (NN end) (NN user)) (S (VP (TO to) (VP (VP (VB specify) (NP (NNS properties))) (CC or) (VP (VB execute) (NP (NNS methods)) (PP (IN at) (NP (NN run) (NN time)))))))))))))) (. .)))
In a few cases, however, you may not know about an object's properties and methods in advance, or you may simply want the flexibility of allowing an end user to specify properties or execute methods at run time.
(ROOT (S (NP (NP (DT The) (NN flexibility)) (PP (IN of) (NP (DT an) (NN object)))) (VP (VBZ allows) (S (NP (PRP it)) (VP (TO to) (VP (VB bend))))) (. .)))
The flexibility of an object allows it to bend.