@@ -97,31 +97,28 @@ public JsonNode getContent(final URI uri)
97
97
.setMessage (BUNDLE .getMessage ("refProcessing.unhandledScheme" ))
98
98
.putArgument ("scheme" , scheme ).putArgument ("uri" , uri ));
99
99
100
- final Closer closer = Closer .create ();
101
- final InputStream in ;
100
+ try ( final Closer closer = Closer .create ()) {
101
+ final InputStream in ;
102
102
103
- try {
104
- in = closer .register (downloader .fetch (uri ));
105
- return reader .fromInputStream (in );
106
- } catch (JsonMappingException e ) {
107
- throw new ProcessingException (new ProcessingMessage ()
108
- .setMessage (e .getOriginalMessage ()).put ("uri" , uri ));
109
- } catch (JsonParseException e ) {
110
- throw new ProcessingException (new ProcessingMessage ()
111
- .setMessage (BUNDLE .getMessage ("uriManager.uriNotJson" ))
112
- .putArgument ("uri" , uri )
113
- .put ("parsingMessage" , e .getOriginalMessage ()));
114
- } catch (IOException e ) {
115
- throw new ProcessingException (new ProcessingMessage ()
116
- .setMessage (BUNDLE .getMessage ("uriManager.uriIOError" ))
117
- .putArgument ("uri" , uri )
118
- .put ("exceptionMessage" , e .getMessage ()));
119
- } finally {
120
103
try {
121
- closer .close ();
122
- } catch (IOException ignored ) {
123
- throw new IllegalStateException ();
104
+ in = closer .register (downloader .fetch (uri ));
105
+ return reader .fromInputStream (in );
106
+ } catch (JsonMappingException e ) {
107
+ throw new ProcessingException (new ProcessingMessage ()
108
+ .setMessage (e .getOriginalMessage ()).put ("uri" , uri ));
109
+ } catch (JsonParseException e ) {
110
+ throw new ProcessingException (new ProcessingMessage ()
111
+ .setMessage (BUNDLE .getMessage ("uriManager.uriNotJson" ))
112
+ .putArgument ("uri" , uri )
113
+ .put ("parsingMessage" , e .getOriginalMessage ()));
114
+ } catch (IOException e ) {
115
+ throw new ProcessingException (new ProcessingMessage ()
116
+ .setMessage (BUNDLE .getMessage ("uriManager.uriIOError" ))
117
+ .putArgument ("uri" , uri )
118
+ .put ("exceptionMessage" , e .getMessage ()));
124
119
}
120
+ } catch (IOException e ) {
121
+ throw new IllegalStateException (e );
125
122
}
126
123
}
127
124
}
0 commit comments