@@ -0,0 +1,764 @@
+package sfBugs;%0D%0A%0D%0Aimport java.util.concurrent.locks.Condition;%0D%0Aimport java.util.concurrent.locks.Lock;%0D%0Aimport java.util.concurrent.locks.ReentrantLock;%0D%0A%0D%0Aimport edu.umd.cs.findbugs.annotations.DesireNoWarning;%0D%0A%0D%0Apublic class Bug3092411 %7B%0D%0A    private Lock myLock = new ReentrantLock();%0D%0A    private Condition myCondition = create();%0D%0A%0D%0A    private Condition create() %7B%0D%0A        return null;%0D%0A    %7D%0D%0A%0D%0A    @DesireNoWarning(%22UL_UNRELEASED_LOCK_EXCEPTION_PATH%22)%0D%0A    void func1() %7B%0D%0A        myLock.lock();%0D%0A        try %7B%0D%0A            System.out.println(%22hi%22);%0D%0A        %7D%0D%0A        catch (Exception ex) %7B%0D%0A            System.out.println(%22ex%22);%0D%0A        %7D%0D%0A        finally %7B%0D%0A            myCondition.signalAll();%0D%0A            myLock.unlock();%0D%0A        %7D%0D%0A    %7D%0D%0A%7D%0D%0A

Add sfBugs.Bug3092411