public java.util.List < java.lang.String > METHOD_1 ( java.lang.String path ) throws TYPE_1 { METHOD_2 ( ) ; try { TYPE_2 . METHOD_3 ( path ) ; return TYPE_3 . METHOD_4 ( VAR_1 , METHOD_5 ( path ) ) ; } catch ( TYPE_4 | TYPE_5 VAR_2 ) { throw new TYPE_1 ( VAR_3 , VAR_2 ) ; } }

public java.util.List < java.lang.String > METHOD_1 ( java.lang.String path ) throws TYPE_1 { METHOD_2 ( ) ; try { TYPE_2 . METHOD_3 ( METHOD_5 ( path ) ) ; return TYPE_3 . METHOD_4 ( VAR_1 , METHOD_5 ( path ) ) ; } catch ( TYPE_4 | TYPE_5 VAR_2 ) { throw new TYPE_1 ( VAR_3 , VAR_2 ) ; } }
