public void METHOD_1 ( final java.lang.String VAR_1 ) { if ( VAR_1 == null ) { throw new java.lang.NullPointerException ( STRING_1 ) ; } final TYPE_1 state = VAR_2 . get ( VAR_1 ) ; if ( state != null ) { state . METHOD_2 ( this ) ; if ( ( VAR_2 ) != null ) { VAR_2 . remove ( state ) ; if ( VAR_2 . isEmpty ( ) ) { VAR_2 = null ; } } } }

public void METHOD_1 ( final java.lang.String VAR_1 ) { if ( VAR_1 == null ) { throw new java.lang.NullPointerException ( STRING_1 ) ; } if ( ( VAR_2 ) == null ) { return ; } final TYPE_1 state = VAR_2 . get ( VAR_1 ) ; if ( state != null ) { state . METHOD_2 ( this ) ; if ( ( VAR_2 ) != null ) { VAR_2 . remove ( VAR_1 ) ; if ( VAR_2 . isEmpty ( ) ) { VAR_2 = null ; } } } }
