public final TYPE_1 < ? > put ( java.lang.String key , TYPE_1 < ? > value ) throws TYPE_2 { java.lang.System.out.println ( ( ( key + STRING_1 ) + value ) ) ; if ( METHOD_1 ( key ) ) { throw new TYPE_2 ( ( ( ( STRING_2 + key ) + STRING_3 ) + value ) ) ; } return super . put ( key , value ) ; }

public final TYPE_1 < ? > put ( java.lang.String key , TYPE_1 < ? > value ) throws TYPE_2 { if ( METHOD_1 ( key ) ) { throw new TYPE_2 ( ( ( ( STRING_2 + key ) + STRING_3 ) + value ) ) ; } return super . put ( key , value ) ; }
