public TYPE_1 remove ( java.lang.Object key ) { TYPE_2 < TYPE_3 , TYPE_1 > VAR_1 ; for ( int i = 0 ; i < ( this . size ( ) ) ; i ++ ) { VAR_1 = this . VAR_2 . get ( i ) ; if ( VAR_1 . METHOD_1 ( key ) ) { TYPE_1 value = VAR_1 . getValue ( ) ; this . remove ( i ) ; return value ; } } throw new java.lang.NullPointerException ( STRING_1 ) ; }

public TYPE_1 remove ( java.lang.Object key ) { TYPE_2 < TYPE_3 , TYPE_1 > VAR_1 ; for ( int i = 0 ; i < ( this . size ( ) ) ; i ++ ) { VAR_1 = this . VAR_2 . get ( i ) ; if ( VAR_1 . METHOD_1 ( key ) ) { TYPE_1 value = VAR_1 . getValue ( ) ; this . remove ( i ) ; return value ; } } return null ; }
