public TYPE_1 put ( TYPE_2 key , TYPE_1 value ) { TYPE_1 VAR_1 ; if ( METHOD_1 ( key ) ) { if ( ( ( VAR_2 ) != null ) && ( VAR_2 . METHOD_2 ( key ) ) ) { VAR_1 = VAR_2 . put ( key , value ) ; } else { VAR_1 = VAR_3 . put ( key , value ) ; } return VAR_1 ; } else { throw new TYPE_3 ( ( ( STRING_1 + key ) + STRING_2 ) ) ; } }

public TYPE_1 put ( TYPE_2 key , TYPE_1 value ) { TYPE_1 VAR_1 ; if ( ( ( VAR_2 ) != null ) && ( VAR_2 . METHOD_1 ( key ) ) ) { VAR_1 = VAR_2 . put ( key , value ) ; } else if ( METHOD_1 ( key ) ) { VAR_1 = VAR_3 . put ( key , value ) ; } else { throw new TYPE_3 ( ( ( STRING_1 + key ) + STRING_2 ) ) ; } return VAR_1 ; }
