private synchronized void setState ( TYPE_1 VAR_1 ) { TYPE_1 VAR_2 = state ; if ( ! ( state . METHOD_1 ( VAR_1 ) ) ) { throw new TYPE_2 ( ( ( ( STRING_1 + ( state ) ) + STRING_2 ) + VAR_1 ) ) ; } state = VAR_1 ; if ( ( VAR_3 ) != null ) { synchronized ( VAR_3 ) { VAR_3 . METHOD_2 ( state , VAR_2 ) ; } } }

private synchronized void setState ( TYPE_1 VAR_1 ) { TYPE_1 VAR_2 = state ; if ( ! ( state . METHOD_1 ( VAR_1 ) ) ) { throw new TYPE_2 ( ( ( ( STRING_1 + ( state ) ) + STRING_2 ) + VAR_1 ) ) ; } state = VAR_1 ; if ( ( VAR_3 ) != null ) { VAR_3 . METHOD_2 ( this , state , VAR_2 ) ; } }
