Reports any Channel which is not safely closed in a finally block. Such resources may be inadvertently leaked if an exception is thrown before the resource is closed. Channel resources reported by this inspection include any instances created by calling getChannel() on a file or socket resource.

Use the first checkbox below to specify if a Channel is allowed to be opened inside a try block. This style is less desirable because it is more verbose than opening a Channel in front of a try block.

Use the second checkbox below to specify that the inspection should not warn if a Channel instance is passed as a method call argument. If enabled the inspection assumes the Channel is closed in the called method. Method calls inside a finally block with close in the name and a Channel argument will not ignored.