[DROOLS-36] Handle Trait donning when statically implementing the trait interface
(cherry picked from commit 48c580fbfa495e58a0769c7739766d53887cc020)
[DROOLS-8]  Traits: java.lang.VerifyError when you don a trait on a JavaBean with primitive field type
(cherry picked from commit 0e98442c16564c3172fd0d5a288770911a90af66)
[DROOLS-36] Handle Trait donning when statically implementing the trait interface