@@ -0,0 +1,356 @@
+package sfBugs;%0A%0Aimport javax.annotation.Nonnull;%0A%0Aimport com.google.common.base.Function;%0A%0Aimport edu.umd.cs.findbugs.annotations.NoWarning;%0A%0Apublic class Bug3589328 implements Function%7B%0A%0A    @NoWarning(%22NP%22)%0A    @Override%0A    public Object apply(@Nonnull Object x) %7B%0A        if (x.hashCode() == 42)%0A            return 42;%0A        return x;%0A        %7D%0A%0A%7D%0A 

add test case for bug