@@ -0,0 +1,1885 @@
+package sfBugs;%0A%0Aimport java.io.File;%0A%0Aimport edu.umd.cs.findbugs.annotations.CheckForNull;%0Aimport edu.umd.cs.findbugs.annotations.DefaultAnnotation;%0Aimport edu.umd.cs.findbugs.annotations.NonNull;%0Aimport edu.umd.cs.findbugs.annotations.Nullable;%0A%0A/**%0A *%0A * @version $Id: NonNullFalsePositive.java,v 1.9 2008/05/16 15:35:01 ped Exp $%0A */%0Apublic class Bug1965452 %7B%0A%0A%09/**%0A%09 * @author Carsten Heyl%0A%09 * @version $Id: ClientFileImportObject.java,v 1.3 2008/05/16 15:24:25 cal Exp $%0A%09 */%0A%09@DefaultAnnotation(NonNull.class)%0A%09public static class ClientFileImportObject %7B%0A%09    @CheckForNull%0A%09    private final String attributes;%0A%0A%09    public ClientFileImportObject(File existingFile, @Nullable String mimeType, String attributes2) %7B%0A%09        this.attributes = attributes2;%0A%09    %7D%0A%09%7D%0A%09%0A    public static class ImportData %7B%0A        final ClientFileImportObject importObject;%0A        final File existingFile;%0A%0A        public ImportData(ClientFileImportObject importObject, File existingFile) %7B%0A            this.importObject = importObject;%0A            this.existingFile = existingFile;%0A        %7D%0A%0A        public ClientFileImportObject getImportObject() %7B%0A            return importObject;%0A        %7D%0A    %7D%0A%0A    public void doImport() %7B%0A        doImport(null, null);%0A    %7D%0A%0A    public final void doImport(@Nullable final String mimeType, @Nullable final String attributes) %7B%0A        final File existingFile = null;%0A        // Diese Zeile muss drin bleiben, weil sonst der Fehler verschwindet%0A        final ImportData importData = createImportData(mimeType, existingFile, attributes);%0A    %7D%0A%0A    ImportData createImportData(@Nullable final String mimeType, final File existingFile, @Nullable final String attributes) %7B%0A        final ClientFileImportObject importObject = new ClientFileImportObject(existingFile, mimeType, attributes);%0A        return new ImportData(importObject, existingFile);%0A    %7D%0A%7D

Add sample code for false positive