Buggy code:
public class FieldBeanComposite extends FieldComposite implements BeanProvider , IExpressionWidget , IFieldCollection , IFieldProvider { private static Logger logger = LoggerFactory . getLogger ( FieldBeanComposite . class ) ; protected Object beanTemplate ; protected Object editorUI ; protected Object editorBean ; protected String listenerName ; public FieldBeanComposite ( Composite parent , int style ) { } public FieldBeanComposite ( Composite parent , int style , final String listenerName ) { } public void setEditorClass ( final Class < ? > clazz ) { } public void setEditorUI ( final Object ui ) { } public Object getEditorUI ( ) { } protected void addValueListeners ( final Object editorUI ) { } protected void valueChanged ( ValueEvent e ) throws Exception { } @ Override public void addValueListener ( final ValueListener listener ) { } @ Override public void removeValueListener ( ValueListener l ) { } @ Override public void dispose ( ) { } @ Override public Object getValue ( ) { } @ Override public void setValue ( Object value ) { } @ Override public void setExpressionManager ( IExpressionManager man ) { } @ Override public void setExpressionValue ( final double value ) { try { if ( ( ( editorUI ) instanceof Widget ) && ( ( ( Widget ) ( editorUI ) ) . isDisposed ( ) ) ) return ; BeanUI . notify ( editorBean , editorUI , new BeanProcessor ( ) { @ Override <START_BUG> public void process ( String name , Object val , IFieldWidget box ) throws Exception { <END_BUG> if ( box instanceof IExpressionWidget ) { final IExpressionWidget expressionBox = ( ( IExpressionWidget ) ( box ) ) ; expressionBox . setExpressionValue ( value ) ; } } } ) ; } catch ( Exception e ) { FieldBeanComposite . logger . error ( ( "Cannot<seq2seq4repair_space>link<seq2seq4repair_space>expression<seq2seq4repair_space>widgets<seq2seq4repair_space>for<seq2seq4repair_space>" + ( editorBean ) ) , e ) ; } } protected List < String > expressionFields ; protected List < String > getExpressionFields ( ) throws Exception { } public void setEditingBean ( final Object bean ) { } @ SuppressWarnings ( "hiding" ) protected boolean active = true ; @ Override public boolean isActivated ( ) { } private ACTIVE_MODE activeMode = ACTIVE_MODE . SET_VISIBLE_AND_ACTIVE ; @ Override public void setActive ( boolean active ) { } public ACTIVE_MODE getActiveMode ( ) { } public void setActiveMode ( ACTIVE_MODE activeMode ) { } private boolean isOn = false ; @ Override public boolean isOn ( ) { } @ Override public void off ( ) { } @ Override public void on ( ) { } protected void updateState ( boolean isOn ) { } protected Collection < BeanSelectionListener > listeners ; private boolean isEnabled = true ; @ Override public boolean isEnabled ( ) { } public void addBeanSelectionListener ( final BeanSelectionListener l ) { } @ Override public void setEnabled ( final boolean isEnabled ) { } public String getListenerName ( ) { } public void setListenerName ( String listenerName ) { } @ Override public Object getBean ( ) { } @ Override public Object getInstance ( ) throws Exception { } @ Override public IFieldWidget getField ( String fieldName ) throws Exception { } @ Override public Object getFieldValue ( String fieldName ) throws Exception { } @ Override public Control getControl ( ) { } @ Override public boolean isExpressionParseRequired ( String value ) { } @ Override public boolean isExpressionAllowed ( ) { } No newline ; at end ; of file ; }

Fix:
public void process ( String name , Object unused , IFieldWidget box ) throws Exception {