{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DragPanningController.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/DragPanningController.java",
      "fingerprint" : "9747be9741a96f166e3b615d549437c9",
      "lineEnd" : 119,
      "lineStart" : 119,
      "message" : "new it.tidalwave.image.render.DragPanningController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into DragPanningController.imageRenderer",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "DragPanningController.java(119,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.DragPanningController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into DragPanningController.imageRenderer",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "124fe79e9dfcef4118b57be7c48af15",
      "lineEnd" : 1009,
      "lineStart" : 1009,
      "message" : "Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.image.render.EditableImageRenderer.paint(Graphics)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(1009,0): BC_UNCONFIRMED_CAST: STYLE: Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.image.render.EditableImageRenderer.paint(Graphics)",
      "type" : "BC_UNCONFIRMED_CAST"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "64885a5587b14e26e363308ebaf57c3b",
      "lineEnd" : 480,
      "lineStart" : 480,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getEditingTool() may expose internal representation by returning EditableImageRenderer.editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(480,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getEditingTool() may expose internal representation by returning EditableImageRenderer.editingTool",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "b937abd188e9fbd71e4f9d71a97bb68d",
      "lineEnd" : 329,
      "lineStart" : 329,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getImage() may expose internal representation by returning EditableImageRenderer.image",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(329,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getImage() may expose internal representation by returning EditableImageRenderer.image",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "81349f4009d4773b1a66b030533ea1e5",
      "lineEnd" : 344,
      "lineStart" : 344,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getOptimizedImage() may expose internal representation by returning EditableImageRenderer.optimizedImage",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(344,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getOptimizedImage() may expose internal representation by returning EditableImageRenderer.optimizedImage",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "934745f7abada63aa1fac419a389dab2",
      "lineEnd" : 436,
      "lineStart" : 436,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getOrigin() may expose internal representation by returning EditableImageRenderer.origin",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(436,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getOrigin() may expose internal representation by returning EditableImageRenderer.origin",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "4dfeb2b46c2f84f9053277e7e41276ce",
      "lineEnd" : 880,
      "lineStart" : 880,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getPreviewSettings() may expose internal representation by returning EditableImageRenderer.previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(880,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getPreviewSettings() may expose internal representation by returning EditableImageRenderer.previewSettings",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "97876cb3bc3300280a0269b888259c39",
      "lineEnd" : 299,
      "lineStart" : 299,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.setImage(EditableImage) may expose internal representation by storing an externally mutable object into EditableImageRenderer.image",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(299,0): EI_EXPOSE_REP2: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.setImage(EditableImage) may expose internal representation by storing an externally mutable object into EditableImageRenderer.image",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "fe803bc4605fbcc30a05b9929431f207",
      "lineEnd" : 869,
      "lineStart" : 869,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.setPreviewSettings(PreviewSettings) may expose internal representation by storing an externally mutable object into EditableImageRenderer.previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(869,0): EI_EXPOSE_REP2: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.setPreviewSettings(PreviewSettings) may expose internal representation by storing an externally mutable object into EditableImageRenderer.previewSettings",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "a868dbc0a241940d9c93aecbaea64f9d",
      "lineEnd" : 1286,
      "lineStart" : 1286,
      "message" : "Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.internalSetScale(double)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(1286,0): FE_FLOATING_POINT_EQUALITY: STYLE: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.internalSetScale(double)",
      "type" : "FE_FLOATING_POINT_EQUALITY"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "53dc9b59a780db57360d88595f49f85e",
      "lineEnd" : 456,
      "lineStart" : 456,
      "message" : "Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.setAngle(double)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(456,0): FE_FLOATING_POINT_EQUALITY: STYLE: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.setAngle(double)",
      "type" : "FE_FLOATING_POINT_EQUALITY"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "ce300961b965b116c273e687ac65bef6",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field editingTool",
      "type" : "SE_BAD_FIELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "d7f60349890d34f2effbe38d7f62138d",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field previewSettings",
      "type" : "SE_BAD_FIELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditingTool.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditingTool.java",
      "fingerprint" : "d05e34a90a156c4d5c9e4b0f03df8e9e",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "new it.tidalwave.image.render.EditingTool$State(EditingTool) may expose internal representation by storing an externally mutable object into EditingTool$State.this$0",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditingTool.java(60,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.EditingTool$State(EditingTool) may expose internal representation by storing an externally mutable object into EditingTool$State.this$0",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MouseClickZoomingController.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/MouseClickZoomingController.java",
      "fingerprint" : "fd1752b2b4133c5743fd57d37c1ee383",
      "lineEnd" : 123,
      "lineStart" : 123,
      "message" : "new it.tidalwave.image.render.MouseClickZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseClickZoomingController.scaleController",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "MouseClickZoomingController.java(123,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.MouseClickZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseClickZoomingController.scaleController",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MouseWheelZoomingController.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/MouseWheelZoomingController.java",
      "fingerprint" : "600f99e76150d25e7afb41d44e67e9ab",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "new it.tidalwave.image.render.MouseWheelZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseWheelZoomingController.scaleController",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "MouseWheelZoomingController.java(92,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.MouseWheelZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseWheelZoomingController.scaleController",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RotationController.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/RotationController.java",
      "fingerprint" : "a050f7d24d6d45b3205cd0b4f4934c8b",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "new it.tidalwave.image.render.RotationController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into RotationController.imageRenderer",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "RotationController.java(55,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.RotationController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into RotationController.imageRenderer",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ScaleController.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/ScaleController.java",
      "fingerprint" : "a352a5a6838f255ce3c61137a2d3f7de",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "new it.tidalwave.image.render.ScaleController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into ScaleController.imageRenderer",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "ScaleController.java(74,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.ScaleController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into ScaleController.imageRenderer",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRendererEvent.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java",
      "fingerprint" : "9d4dbb49356ab444160975bbad65c85",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "it.tidalwave.image.render.event.EditableImageRendererEvent.getEditingTool() may expose internal representation by returning EditableImageRendererEvent.editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render.event",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRendererEvent.java(55,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.event.EditableImageRendererEvent.getEditingTool() may expose internal representation by returning EditableImageRendererEvent.editingTool",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRendererEvent.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java",
      "fingerprint" : "4845ace6a62f45c0dfc11d454dc9894b",
      "lineEnd" : 50,
      "lineStart" : 50,
      "message" : "new it.tidalwave.image.render.event.EditableImageRendererEvent(EditableImageRenderer, EditingTool) may expose internal representation by storing an externally mutable object into EditableImageRendererEvent.editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render.event",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRendererEvent.java(50,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.image.render.event.EditableImageRendererEvent(EditableImageRenderer, EditingTool) may expose internal representation by storing an externally mutable object into EditableImageRendererEvent.editingTool",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRendererEvent.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java",
      "fingerprint" : "5efe3fb9e45e59900940c8623d816116",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.image.render.event.EditableImageRendererEvent defines non-transient non-serializable instance field editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render.event",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRendererEvent.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.image.render.event.EditableImageRendererEvent defines non-transient non-serializable instance field editingTool",
      "type" : "SE_BAD_FIELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRendererEvent.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java",
      "fingerprint" : "9a685b1b0917edee06ed29d1c9ae2ce7",
      "lineEnd" : 55,
      "lineStart" : 44,
      "message" : "it.tidalwave.image.render.event.EditableImageRendererEvent is Serializable; consider declaring a serialVersionUID",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render.event",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRendererEvent.java(44,0): SE_NO_SERIALVERSIONID: BAD_PRACTICE: it.tidalwave.image.render.event.EditableImageRendererEvent is Serializable; consider declaring a serialVersionUID",
      "type" : "SE_NO_SERIALVERSIONID"
    }
  ],
  "size" : 22,
  "toString" : "22 warnings (low: 22)"
}