public void setProperty ( Class sender , Object object , String name , Object newValue , boolean useSuper , boolean fromInsideClass ) { if ( setPropertyMethod != null && ! name . equals ( META_CLASS_PROPERTY ) && getJavaClass ( ) . isInstance ( object ) ) { setPropertyMethod . invoke ( object , new Object [ ] { name , newValue } ) ; return ; } super . setProperty ( sender , object , name , newValue , useSuper , fromInsideClass ) ; }
Overrides default implementation just in case setProperty method has been overridden by ExpandoMetaClass