public static void correct(String name) { GenericResource resource = new ResourceFactory().createResource(name); try { resource.use(); } finally { resource.closeResource(name); } }
public static void wrong(int channel) { GenericResource resource = new ResourceFactory().createResource(channel); // Compliant because not checked resource.use(); }
public static void wrong(String name) { GenericResource resource = new ResourceFactory().createResource(name); // Noncompliant resource.use(); }