    # Compiled class file
    *.class
     
    # Log file
    *.log
     
    # BlueJ files
    *.ctxt
     
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
     
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
     
    # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    replay_pid*
     
    **/nbproject/private/
    **/nbproject/Makefile-*.mk
    **/nbproject/Package-*.bash
    build/
    nbbuild/
    dist/
    nbdist/
    .nb-gradle/
     
    # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
    .idea/
    cmake-build-*/
    # File-based project format
    *.iws
    # IntelliJ
    out/
    # mpeltonen/sbt-idea plugin
    .idea_modules/
    # JIRA plugin
    atlassian-ide-plugin.xml
    # Crashlytics plugin (for Android Studio and IntelliJ)
    com_crashlytics_export_strings.xml
    crashlytics.properties
    crashlytics-build.properties
    fabric.properties
     
    ### - NetBeans
    **/nbproject/private/
    **/nbproject/Makefile-*.mk
    **/nbproject/Package-*.bash
    build/
    nbbuild/
    nbdist/
    .nb-gradle/
    ### - Visual Studio Code
    .vscode/*
    !.vscode/settings.json
    !.vscode/tasks.json
    !.vscode/launch.json
    !.vscode/extensions.json
    !.vscode/*.code-snippets
    # Local History for Visual Studio Code
    .history/
    # Built Visual Studio Code Extensions
    *.vsix
    ### - XCode
    ## User settings
    xcuserdata/
    ## Xcode 8 and earlier
    *.xcscmblueprint
    *.xccheckout
     
    ##### - Linux
     
    *~
     
    # temporary files which can be created if a process still has a handle open of a deleted file
    .fuse_hidden*
     
    # KDE directory preferences
    .directory
     
    # Linux trash folder which might appear on any partition or disk
    .Trash-*
     
    # .nfs files are created when an open file is removed but is still being accessed
    .nfs*
     
    ##### - Windows
     
    # Windows thumbnail cache files
    Thumbs.db
    Thumbs.db:encryptable
    ehthumbs.db
    ehthumbs_vista.db
     
    # Dump file
    *.stackdump
     
    # Folder config file
    [Dd]esktop.ini
     
    # Recycle Bin used on file shares
    $RECYCLE.BIN/
     
    # Windows Installer files
    *.cab
    *.msi
    *.msix
    *.msm
    *.msp
     
    # Windows shortcuts
    *.lnk
     
    ##### - MacOS
     
    # General
    .DS_Store
    .AppleDouble
    .LSOverride
     
    # Icon must end with two \r
    Icon
     
    # Thumbnails
    ._*
     
    # Files that might appear in the root of a volume
    .DocumentRevisions-V100
    .fseventsd
    .Spotlight-V100
    .TemporaryItems
    .Trashes
    .VolumeIcon.icns
    .com.apple.timemachine.donotpresent
     
    # Directories potentially created on remote AFP share
    .AppleDB
    .AppleDesktop
    Network Trash Folder
    Temporary Items
    .apdisk