public < TYPE_1 extends TYPE_2 > TYPE_1 get ( java.lang.String VAR_1 , java.lang.String key ) { if ( ! ( VAR_2 . METHOD_1 ( VAR_1 ) ) ) return null ; java.util.Map < java.lang.String , TYPE_2 > VAR_3 = VAR_2 . get ( key ) ; if ( TYPE_3 . isEmpty ( VAR_3 ) ) return null ; return ( ( TYPE_1 ) ( VAR_3 . get ( key ) ) ) ; }

public < TYPE_1 extends TYPE_2 > TYPE_1 get ( java.lang.String VAR_1 , java.lang.String key ) { if ( ! ( VAR_2 . METHOD_1 ( VAR_1 ) ) ) return null ; java.util.Map < java.lang.String , TYPE_2 > VAR_3 = VAR_2 . get ( VAR_1 ) ; if ( TYPE_3 . isEmpty ( VAR_3 ) ) return null ; return ( ( TYPE_1 ) ( VAR_3 . get ( key ) ) ) ; }
