Skip to content
Unstable

Console Output

Started by user Fabrizio Giudici
Running as SYSTEM
Building in workspace /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://bitbucket.org/fabriziogiudici/mistral-src.git # timeout=10
Fetching upstream changes from https://bitbucket.org/fabriziogiudici/mistral-src.git
 > git --version # timeout=10
 > git --version # 'git version 2.39.5'
 > git fetch --tags --force --progress -- https://bitbucket.org/fabriziogiudici/mistral-src.git +refs/heads/*:refs/remotes/origin/* # timeout=10
Seen branch in repository origin/fabrizio.giudici
Seen branch in repository origin/master
Seen branch in repository origin/release/1.0-ALPHA-8
Seen 3 remote branches
 > git show-ref --tags -d # timeout=10
Checking out Revision 896f40dc7a8c9c2cd545e45ee5c1793d69ddd754 (origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 896f40dc7a8c9c2cd545e45ee5c1793d69ddd754 # timeout=10
Commit message: "Merge branch 'fabrizio.giudici'"
First time build. Skipping changelog.
using settings config with name settings-mirror
Replacing all maven server entries not found in credentials list is true
[workspace] $ /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.9.9/bin/mvn -s /tmp/settings7500461122001439524.xml -B -Dtft.profile.metrics.sonarGoal= -Dtft.owasp.skip=true -Pit.tidalwave-metrics-v2,it.tidalwave-ci-v1,generate-revision-id -Dmaven.repo.local=/var/jenkins_home/maven-repositories/executors/2
[INFO] Scanning for projects...
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/thesefoolishthings/3.2-ALPHA-16/thesefoolishthings-3.2-ALPHA-16.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/thesefoolishthings/3.2-ALPHA-16/thesefoolishthings-3.2-ALPHA-16.pom (9.4 kB at 10 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] Mistral                                                            [pom]
[INFO] Mistral (modules)                                                  [pom]
[INFO] Mistral Code Generator                                             [jar]
[INFO] Mistral Core                                                       [jar]
[INFO] Mistral Operations                                                 [jar]
[INFO] Mistral Contributions                                              [jar]
[INFO] Mistral Processor                                                  [jar]
[INFO] Mistral Renderer                                                   [jar]
[INFO] Mistral Examples (master)                                          [pom]
[INFO] Mistral Examples CustomOperation                                   [jar]
[INFO] Mistral Examples Viewer                                            [jar]
[INFO] Mistral Examples HistogramViewer                                   [jar]
[INFO] Mistral Examples Miscellaneous                                     [jar]
[INFO] 
[INFO] ----------------------< it.tidalwave.image:image >----------------------
[INFO] Building Mistral 1.0-ALPHA-8-SNAPSHOT                             [1/13]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001254856
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 1.8 -target 1.8 -release 
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/target/jacoco.exec
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image/1.0-ALPHA-8-SNAPSHOT/image-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image ---
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image ---
[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image ---
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image ---
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image ---
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001257922
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 1.8 -target 1.8 -release 
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/target/jacoco.exec
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image ---
[INFO] Skipping pom project
[INFO] 
[INFO] ------------------< it.tidalwave.image:image-modules >------------------
[INFO] Building Mistral (modules) 1.0-ALPHA-8-SNAPSHOT                   [2/13]
[INFO]   from modules/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util-test/3.2-ALPHA-16/it-tidalwave-util-test-3.2-ALPHA-16.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util-test/3.2-ALPHA-16/it-tidalwave-util-test-3.2-ALPHA-16.pom (3.1 kB at 5.7 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/modules/3.2-ALPHA-16/modules-3.2-ALPHA-16.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/modules/3.2-ALPHA-16/modules-3.2-ALPHA-16.pom (5.5 kB at 14 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils/4.9/java-diff-utils-4.9.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils/4.9/java-diff-utils-4.9.pom (2.7 kB at 8.1 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils-parent/4.9/java-diff-utils-parent-4.9.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils-parent/4.9/java-diff-utils-parent-4.9.pom (10 kB at 32 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util/3.2-ALPHA-16/it-tidalwave-util-3.2-ALPHA-16.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util/3.2-ALPHA-16/it-tidalwave-util-3.2-ALPHA-16.pom (2.5 kB at 3.9 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util-test/3.2-ALPHA-16/it-tidalwave-util-test-3.2-ALPHA-16.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util-test/3.2-ALPHA-16/it-tidalwave-util-test-3.2-ALPHA-16.jar (16 kB at 46 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils/4.9/java-diff-utils-4.9.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util/3.2-ALPHA-16/it-tidalwave-util-3.2-ALPHA-16.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/io/github/java-diff-utils/java-diff-utils/4.9/java-diff-utils-4.9.jar (57 kB at 154 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/it-tidalwave-util/3.2-ALPHA-16/it-tidalwave-util-3.2-ALPHA-16.jar (103 kB at 149 kB/s)
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-modules ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-modules ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001261616
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-modules ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-modules ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-modules ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-modules ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/target/jacoco.exec
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-modules ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-modules ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-modules ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-modules/1.0-ALPHA-8-SNAPSHOT/image-modules-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-modules >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-modules ---
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-modules <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-modules ---
[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-modules ---
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-modules ---
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-modules ---
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-modules >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-modules ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001261797
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-modules ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-modules ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-modules ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-modules ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/target/jacoco.exec
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-modules <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-modules ---
[INFO] Skipping pom project
[INFO] 
[INFO] -----------------< it.tidalwave.image:code-generator >------------------
[INFO] Building Mistral Code Generator 1.0-ALPHA-8-SNAPSHOT              [3/13]
[INFO]   from modules/CodeGenerator/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-maven-plugin/4.3/antlr4-maven-plugin-4.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-maven-plugin/4.3/antlr4-maven-plugin-4.3.pom (7.5 kB at 24 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-master/4.3/antlr4-master-4.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-master/4.3/antlr4-master-4.3.pom (7.9 kB at 25 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-maven-plugin/4.3/antlr4-maven-plugin-4.3.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-maven-plugin/4.3/antlr4-maven-plugin-4.3.jar (23 kB at 75 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4/4.3/antlr4-4.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4/4.3/antlr4-4.3.pom (6.0 kB at 17 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-runtime/4.3/antlr4-runtime-4.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-runtime/4.3/antlr4-runtime-4.3.pom (4.8 kB at 16 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.pom (3.1 kB at 10.0 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-annotations/4.3/antlr4-annotations-4.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-annotations/4.3/antlr4-annotations-4.3.pom (1.3 kB at 4.1 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/ST4/4.0.8/ST4-4.0.8.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/ST4/4.0.8/ST4-4.0.8.pom (14 kB at 38 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4/4.3/antlr4-4.3.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4/4.3/antlr4-4.3.jar (633 kB at 902 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-runtime/4.3/antlr4-runtime-4.3.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-annotations/4.3/antlr4-annotations-4.3.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/ST4/4.0.8/ST4-4.0.8.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar (26 kB at 73 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-annotations/4.3/antlr4-annotations-4.3.jar (10 kB at 29 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/ST4/4.0.8/ST4-4.0.8.jar (240 kB at 639 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/antlr/antlr4-runtime/4.3/antlr4-runtime-4.3.jar (345 kB at 818 kB/s)
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ code-generator ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ code-generator ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001265647
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ code-generator ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ code-generator ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ code-generator ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ code-generator ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/jacoco.exec
[INFO] 
[INFO] --- antlr4:4.3:antlr4 (default) @ code-generator ---
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.pom (865 B at 2.5 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler/2.2/plexus-compiler-2.2.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler/2.2/plexus-compiler-2.2.pom (3.6 kB at 12 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (228 kB at 661 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.jar (25 kB at 69 kB/s)
[INFO] ANTLR 4: Processing source directory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/src/main/antlr4
[INFO] Processing grammar: it/tidalwave/image/codegenerator/grammar/TIFF.g4
[INFO] 
[INFO] --- build-helper:3.2.0:add-source (default) @ code-generator ---
[INFO] Source directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/src-generated added.
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ code-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ code-generator ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/classes
[WARNING] Supported source version 'RELEASE_6' from annotation processor 'org.antlr.v4.runtime.misc.NullUsageProcessor' less than -source '11'
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ code-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ code-generator ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ code-generator ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ code-generator ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ code-generator ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/code-generator-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ code-generator ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ code-generator ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/code-generator-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/code-generator/1.0-ALPHA-8-SNAPSHOT/code-generator-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/code-generator/1.0-ALPHA-8-SNAPSHOT/code-generator-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ code-generator >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ code-generator ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ code-generator <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ code-generator ---
[INFO] BugInstance size is 16
[INFO] Error size is 0
[INFO] Total bugs: 16
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.codegenerator.MetadataGenerator.main(String[]) due to return value of called method [it.tidalwave.image.codegenerator.MetadataGenerator, it.tidalwave.image.codegenerator.MetadataGenerator] Method invoked at MetadataGenerator.java:[line 58]Known null at MetadataGenerator.java:[line 58] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.codegenerator.TIFFEnumValueName.getIdentifierName() [it.tidalwave.image.codegenerator.TIFFEnumValueName] At TIFFEnumValueName.java:[line 59] DM_CONVERT_CASE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in new it.tidalwave.image.codegenerator.TIFFRecord(String, String, String, List) [it.tidalwave.image.codegenerator.TIFFRecord] At TIFFRecord.java:[line 51] DM_CONVERT_CASE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.codegenerator.TIFFRecord.getConstTagName() [it.tidalwave.image.codegenerator.TIFFRecord] At TIFFRecord.java:[line 129] DM_CONVERT_CASE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.codegenerator.Utils.capitalized(String) [it.tidalwave.image.codegenerator.Utils] At Utils.java:[line 33] DM_CONVERT_CASE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.codegenerator.Utils.uncapitalized(String) [it.tidalwave.image.codegenerator.Utils] At Utils.java:[line 43] DM_CONVERT_CASE
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFLexer.modeNames should be both final and package protected [it.tidalwave.image.codegenerator.grammar.TIFFLexer] At TIFFLexer.java:[line 27] MS_FINAL_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFLexer._decisionToDFA should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFLexer] At TIFFLexer.java:[line 141] MS_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFLexer.ruleNames should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFLexer] At TIFFLexer.java:[line 35] MS_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFLexer.tokenNames should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFLexer] At TIFFLexer.java:[line 31] MS_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFParser._decisionToDFA should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFParser] At TIFFParser.java:[line 439] MS_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFParser.ruleNames should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFParser] At TIFFParser.java:[line 34] MS_PKGPROTECT
[ERROR] Medium: it.tidalwave.image.codegenerator.grammar.TIFFParser.tokenNames should be package protected [it.tidalwave.image.codegenerator.grammar.TIFFParser] At TIFFParser.java:[line 27] MS_PKGPROTECT
[ERROR] Medium: Null passed for non-null parameter of new it.tidalwave.image.codegenerator.TIFFRecord(String, String, String, List) in it.tidalwave.image.codegenerator.grammar.TIFFParser.expr() [it.tidalwave.image.codegenerator.grammar.TIFFParser, it.tidalwave.image.codegenerator.grammar.TIFFParser] Method invoked at TIFFParser.java:[line 220]Known null at TIFFParser.java:[line 219] NP_NULL_PARAM_DEREF
[ERROR] Medium: Redundant nullcheck of it.tidalwave.image.codegenerator.grammar.TIFFParser$EnumVContext.name, which is known to be non-null in it.tidalwave.image.codegenerator.grammar.TIFFParser.enumV() [it.tidalwave.image.codegenerator.grammar.TIFFParser] Redundant null check at TIFFParser.java:[line 343] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of it.tidalwave.image.codegenerator.grammar.TIFFParser$ExprContext.name, which is known to be non-null in it.tidalwave.image.codegenerator.grammar.TIFFParser.expr() [it.tidalwave.image.codegenerator.grammar.TIFFParser] Redundant null check at TIFFParser.java:[line 219] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ code-generator ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ code-generator ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:47:56 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ code-generator ---
[INFO] There are 560 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ code-generator >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ code-generator ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001277976
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ code-generator ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ code-generator ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ code-generator ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ code-generator ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/jacoco.exec
[INFO] 
[INFO] --- antlr4:4.3:antlr4 (default) @ code-generator ---
[INFO] ANTLR 4: Processing source directory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/src/main/antlr4
[INFO] Processing grammar: it/tidalwave/image/codegenerator/grammar/TIFF.g4
[INFO] 
[INFO] --- build-helper:3.2.0:add-source (default) @ code-generator ---
[INFO] Source directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/src-generated added.
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ code-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ code-generator ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/classes
[WARNING] Supported source version 'RELEASE_6' from annotation processor 'org.antlr.v4.runtime.misc.NullUsageProcessor' less than -source '11'
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ code-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ code-generator ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ code-generator <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ code-generator ---
[WARNING] Used undeclared dependencies found:
[WARNING]    org.antlr:antlr4-annotations:jar:4.3:compile
[WARNING]    org.antlr:antlr4-runtime:jar:4.3:compile
[WARNING] Unused declared dependencies found:
[WARNING]    org.antlr:antlr4:jar:4.3:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:slf4j-api:jar:1.7.30:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] -------------------< it.tidalwave.image:image-core >--------------------
[INFO] Building Mistral Core 1.0-ALPHA-8-SNAPSHOT                        [4/13]
[INFO]   from modules/Core/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/rawdarkroom/codec/1.7-ALPHA-1/codec-1.7-ALPHA-1.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/rawdarkroom/codec/1.7-ALPHA-1/codec-1.7-ALPHA-1.pom (4.3 kB at 13 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/javax-annotation-1.3.7-201002241900.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/javax-annotation-1.3.7-201002241900.pom (1.7 kB at 5.4 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/wrappers/201002241900/wrappers-201002241900.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/wrappers/201002241900/wrappers-201002241900.pom (6.7 kB at 22 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/superpom/1.0.4/superpom-1.0.4.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/it/tidalwave/thesefoolishthings/superpom/1.0.4/superpom-1.0.4.pom (33 kB at 105 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/com-sun-media-imageio-1.1-201007271250.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/com-sun-media-imageio-1.1-201007271250.pom (5.7 kB at 18 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/wrappers-no-central/201007271250/wrappers-no-central-201007271250.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/wrappers-no-central/201007271250/wrappers-no-central-201007271250.pom (11 kB at 34 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/jai_imageio/1.1/jai_imageio-1.1.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/jai_imageio/1.1/jai_imageio-1.1.pom (196 B at 651 B/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/clibwrapper_jiio/1.1/clibwrapper_jiio-1.1.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/clibwrapper_jiio/1.1/clibwrapper_jiio-1.1.pom (201 B at 665 B/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/rawdarkroom/codec/1.7-ALPHA-1/codec-1.7-ALPHA-1.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/rawdarkroom/codec/1.7-ALPHA-1/codec-1.7-ALPHA-1.jar (370 kB at 1.1 MB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/javax-annotation-1.3.7-201002241900.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/com-sun-media-imageio-1.1-201007271250.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/jai_imageio/1.1/jai_imageio-1.1.jar
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/clibwrapper_jiio/1.1/clibwrapper_jiio-1.1.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/com-sun-media-imageio-1.1-201007271250.jar (2.7 kB at 8.5 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/javax-annotation-1.3.7-201002241900.jar (2.1 kB at 6.1 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/clibwrapper_jiio/1.1/clibwrapper_jiio-1.1.jar (69 kB at 203 kB/s)
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/com/sun/media/jai_imageio/1.1/jai_imageio-1.1.jar (1.1 MB at 3.0 MB/s)
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-core ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-core ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001284667
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-core ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-core ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-core ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-core ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/jacoco.exec,excludes=**/*Generated.class
[INFO] 
[INFO] --- exec:3.1.0:java (generate-exif) @ image-core ---
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-exec/1.3/commons-exec-1.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-exec/1.3/commons-exec-1.3.pom (11 kB at 35 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-parent/35/commons-parent-35.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-parent/35/commons-parent-35.pom (58 kB at 179 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar (54 kB at 175 kB/s)
METADATAGENERATOR
    CLASS NAME: EXIFDirectoryGenerated
    SOURCE:     /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/TIFF.properties
    TEMPLATE:   /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/MetadataGenerator.stg
    OUTPUT      /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator/it/tidalwave/image/metadata/EXIFDirectoryGenerated.java
    PARSING ...
line 311:83 token recognition error at: '.'
    GENERATING CODE...
[INFO] 
[INFO] --- exec:3.1.0:java (generate-iptc) @ image-core ---
METADATAGENERATOR
    CLASS NAME: IPTCDirectoryGenerated
    SOURCE:     /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/IPTC.properties
    TEMPLATE:   /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/MetadataGenerator.stg
    OUTPUT      /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator/it/tidalwave/image/metadata/IPTCDirectoryGenerated.java
    PARSING ...
line 92:203 token recognition error at: '('
line 92:245 token recognition error at: '('
line 92:284 token recognition error at: '('
line 92:319 token recognition error at: '('
line 92:329 token recognition error at: ')'
line 92:403 token recognition error at: '('
line 92:540 token recognition error at: '('
line 92:572 token recognition error at: '('
line 92:619 token recognition error at: '['
line 92:620 token recognition error at: '.'
line 92:624 token recognition error at: ']'
line 92:626 token recognition error at: '('
line 92:663 token recognition error at: '['
line 92:664 token recognition error at: '.'
line 92:668 token recognition error at: ']'
line 92:670 token recognition error at: '('
line 92:681 token recognition error at: '&'
line 92:728 token recognition error at: '['
line 92:729 token recognition error at: '.'
line 92:733 token recognition error at: ']'
line 92:735 token recognition error at: '('
line 92:785 token recognition error at: '['
line 92:786 token recognition error at: '.'
line 92:790 token recognition error at: ']'
line 92:791 token recognition error at: '['
line 92:792 token recognition error at: '.'
line 92:796 token recognition error at: ']'
line 92:827 token recognition error at: '['
line 92:828 token recognition error at: '.'
line 92:832 token recognition error at: ']'
line 92:834 token recognition error at: '('
line 92:888 token recognition error at: '('
line 92:925 token recognition error at: '('
line 92:964 token recognition error at: '('
line 92:1015 token recognition error at: '['
line 92:1016 token recognition error at: '.'
line 92:1021 token recognition error at: ']'
line 92:1023 token recognition error at: '('
line 92:1073 token recognition error at: '('
line 92:1084 mismatched input 'ISO/IEC' expecting {HEX, INT}
line 92:1120 mismatched input 'ISO/IEC' expecting {HEX, INT}
line 92:1157 token recognition error at: '['
line 92:1158 token recognition error at: '.'
line 92:1162 token recognition error at: ']'
line 92:1202 token recognition error at: '('
line 92:1228 token recognition error at: '['
line 92:1229 token recognition error at: '.'
line 92:1233 token recognition error at: ']'
line 92:1280 token recognition error at: '('
line 92:1327 token recognition error at: '('
line 92:1357 token recognition error at: '['
line 92:1358 token recognition error at: '.'
line 92:1362 token recognition error at: ']'
line 137:30 token recognition error at: '/'
    GENERATING CODE...
[INFO] 
[INFO] --- build-helper:3.2.0:add-source (default) @ image-core ---
[INFO] Source directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator added.
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-core ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 78 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/classes
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/ext/jsr305-1.3.7.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/jai_imageio-1.1.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/clibwrapper_jiio-1.1.jar": no such file or directory
[WARNING] No processor claimed any of these annotations: /javax.annotation.CheckForNull,/javax.annotation.Nonnegative,/javax.annotation.Nonnull,/javax.annotation.concurrent.Immutable
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[363,56] [unchecked] unchecked cast
  required: List<T>
  found:    List<Directory>
  where T is a type-variable:
    T extends Directory declared in method <T>getMetadata(Class<T>,int)
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[533,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[560,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[572,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[827,8] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelHolder.java:[64,43] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelHolder.java:[36,16] [serial] serializable class ImageModelHolder has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[101,39] [rawtypes] found raw type: Tag
  missing type arguments for generic class Tag<T>
  where T is a type-variable:
    T extends Object declared in class Tag
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[333,11] [rawtypes] found raw type: Tag
  missing type arguments for generic class Tag<T>
  where T is a type-variable:
    T extends Object declared in class Tag
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[345,16] [overloads] forEachTag(Consumer<Tag<?>>) in Directory is potentially ambiguous with forEachTag(IntConsumer) in Directory
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[662,43] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModel.java:[384,19] [deprecation] finalize() in Object has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModel.java:[46,16] [serial] serializable class ImageModel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[406,60] non-varargs call of varargs method with inexact argument type for last parameter;
  cast to Object for a varargs call
  cast to Object[] for a non-varargs call and to suppress this warning
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[407,95] non-varargs call of varargs method with inexact argument type for last parameter;
  cast to Object for a varargs call
  cast to Object[] for a non-varargs call and to suppress this warning
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[788,38] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[48,18] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[50,66] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[58,71] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[84,92] [unchecked] unchecked cast
  required: Class<OperationImplementation<Operation,Object>>
  found:    Class<CAP#1>
  where CAP#1 is a fresh type-variable:
    CAP#1 extends OperationImplementation from capture of ? extends OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[90,62] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[122,53] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[44] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[47,4] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/OperationImplementation.java:[63,63] [unchecked] unchecked cast
  required: Model
  found:    Object
  where Model is a type-variable:
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/Rational.java:[41,13] [serial] serializable class Rational has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/SerializableImageModelHolder.java:[34,7] [serial] serializable class SerializableImageModelHolder has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelCache.java:[92,39] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImageModelJ2D.java:[56,7] [serial] serializable class ImageModelJ2D has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/MakerNote.java:[34,7] [serial] serializable class MakerNote has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/loader/DirectoryRawLoader.java:[53,25] [cast] redundant cast to Directory
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImplementationFactoryJ2D.java:[132,50] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImplementationFactoryJ2D.java:[177,48] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageUtils.java:[79,15] [deprecation] String(byte[],int,int,int) in String has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[86,11] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[97,18] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[103,45] [unchecked] unchecked call to canHandle(Op) as a member of the raw type OperationImplementation
  where Op is a type-variable:
    Op extends Operation declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[116,60] [unchecked] unchecked call to isAssignableFrom(Class<?>) as a member of the raw type Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/tools/TestReportFormatter.java:[54] [overrides] Class TestInfo overrides equals, but neither it nor any superclass overrides hashCode method
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/TIFF.java:[38,7] [serial] serializable class TIFF has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 9577 resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-core ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 31 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/test-classes
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/ext/jsr305-1.3.7.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/jai_imageio-1.1.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/clibwrapper_jiio-1.1.jar": no such file or directory
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull,/org.testng.annotations.BeforeMethod,/javax.annotation.Nullable,/javax.annotation.CheckForNull,/org.testng.annotations.Test,/javax.annotation.Nonnegative,/org.testng.annotations.DataProvider
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-core ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
RAWProcessor not found: java.lang.ClassNotFoundException: it.tidalwave.imageio.rawprocessor.RAWProcessorInstaller
00:48:31.937 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - MIME TYPES for PHOTODATALOADER: [, image/vnd.wap.wbmp, image/jpeg, image/x-portable-graymap, image/bmp, image/gif, image/x-sony-srf, image/x-portable-bitmap, image/x-canon-crw, image/x-kodak-dcr, image/x-sony-arw, image/x-adobe-dng, image/png, image/x-windows-bmp, image/x-canon-cr2, image/jpeg2000, image/x-olympus-orf, image/x-bmp, image/jp2, image/x-png, image/x-portable-pixmap, image/tiff, image/x-pentax-pef, image/x-nikon-nef, image/x-fuji-raf, image/x-portable-anymap, image/x-minolta-mrw]
00:48:31.947 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>>  -> com.sun.media.imageioimpl.plugins.raw.RawImageReaderSpi
00:48:31.948 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/vnd.wap.wbmp -> com.sun.media.imageioimpl.plugins.wbmp.WBMPImageReaderSpi
00:48:31.950 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/vnd.wap.wbmp -> com.sun.imageio.plugins.wbmp.WBMPImageReaderSpi
00:48:31.965 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/jpeg -> com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi
00:48:31.968 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-portable-graymap -> com.sun.media.imageioimpl.plugins.pnm.PNMImageReaderSpi
00:48:31.970 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/bmp -> com.sun.imageio.plugins.bmp.BMPImageReaderSpi
00:48:31.975 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/bmp -> com.sun.media.imageioimpl.plugins.bmp.BMPImageReaderSpi
00:48:31.977 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/gif -> com.sun.imageio.plugins.gif.GIFImageReaderSpi
00:48:31.995 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-sony-srf -> it.tidalwave.imageio.srf.SRFImageReaderSpi
00:48:31.996 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-portable-bitmap -> com.sun.media.imageioimpl.plugins.pnm.PNMImageReaderSpi
00:48:32.001 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-canon-crw -> it.tidalwave.imageio.crw.CRWImageReaderSpi
00:48:32.003 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-kodak-dcr -> it.tidalwave.imageio.dcr.DCRImageReaderSpi
00:48:32.005 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-sony-arw -> it.tidalwave.imageio.arw.ARWImageReaderSpi
00:48:32.006 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-adobe-dng -> it.tidalwave.imageio.dng.DNGImageReaderSpi
00:48:32.012 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/png -> com.sun.imageio.plugins.png.PNGImageReaderSpi
00:48:32.013 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-windows-bmp -> com.sun.media.imageioimpl.plugins.bmp.BMPImageReaderSpi
00:48:32.014 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-canon-cr2 -> it.tidalwave.imageio.cr2.CR2ImageReaderSpi
00:48:32.019 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/jpeg2000 -> com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReaderSpi
00:48:32.021 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-olympus-orf -> it.tidalwave.imageio.orf.ORFImageReaderSpi
00:48:32.021 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-bmp -> com.sun.media.imageioimpl.plugins.bmp.BMPImageReaderSpi
00:48:32.021 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/jp2 -> com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReaderSpi
00:48:32.022 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-png -> com.sun.imageio.plugins.png.PNGImageReaderSpi
00:48:32.022 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-portable-pixmap -> com.sun.media.imageioimpl.plugins.pnm.PNMImageReaderSpi
00:48:32.093 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/tiff -> com.sun.media.imageioimpl.plugins.tiff.TIFFImageReaderSpi
00:48:32.102 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/tiff -> com.sun.imageio.plugins.tiff.TIFFImageReaderSpi
00:48:32.104 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-pentax-pef -> it.tidalwave.imageio.pef.PEFImageReaderSpi
00:48:32.108 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-nikon-nef -> it.tidalwave.imageio.nef.NEFImageReaderSpi
00:48:32.112 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-fuji-raf -> it.tidalwave.imageio.raf.RAFImageReaderSpi
00:48:32.112 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-portable-anymap -> com.sun.media.imageioimpl.plugins.pnm.PNMImageReaderSpi
00:48:32.115 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - >>>> image/x-minolta-mrw -> it.tidalwave.imageio.mrw.MRWImageReaderSpi
00:48:32.202 [main                ] INFO  it.tidalwave.image.EditableImageTest               - STARTING TESTS OF it.tidalwave.image.EditableImageTest
00:48:32.229 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ****************************
00:48:32.229 [main                ] INFO  it.tidalwave.image.EditableImageTest               - TEST "testPropertiesWithJPG"
00:48:32.230 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ****************************
00:48:32.246 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - ReadOp(20030701-0043.jpg, 0, 0, [])
00:48:32.249 [main                ] INFO  it.tidalwave.image.op.ReadOp                       - read(20030701-0043.jpg, 0)
00:48:32.249 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - createImageReader(20030701-0043.jpg, ReadOp.PluginBlackList(plugins=[com.sun.imageio.plugins.tiff.TIFFImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter]))
00:48:32.252 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED in 22 msec - testPropertiesWithJPG - java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
00:48:32.256 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED
java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
	at it.tidalwave.image.op.ReadOp.createImageReader(ReadOp.java:443)
	at it.tidalwave.image.op.ReadOp$Reader.run(ReadOp.java:163)
	at it.tidalwave.image.op.ReadOp$Reader.read(ReadOp.java:151)
	at it.tidalwave.image.op.ReadOp$Type$1.read(ReadOp.java:251)
	at it.tidalwave.image.op.ReadOp.execute(ReadOp.java:421)
	at it.tidalwave.image.EditableImage.create(EditableImage.java:262)
	at it.tidalwave.image.BaseTestSupport._testProperties(BaseTestSupport.java:141)
	at it.tidalwave.image.EditableImageTest.testPropertiesWithJPG(EditableImageTest.java:66)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.257 [main                ] ERROR it.tidalwave.image.EditableImageTest               - 
00:48:32.264 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ***************************************************
00:48:32.266 [main                ] INFO  it.tidalwave.image.EditableImageTest               - TEST "testReadMetadataJpegExportedByAdobeLightroom"
00:48:32.266 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ***************************************************
00:48:32.267 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED in 3 msec - testReadMetadataJpegExportedByAdobeLightroom - java.lang.NullPointerException
00:48:32.269 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByAdobeLightroom(EditableImageTest.java:146)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.269 [main                ] ERROR it.tidalwave.image.EditableImageTest               - 
00:48:32.270 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ***********************************************
00:48:32.271 [main                ] INFO  it.tidalwave.image.EditableImageTest               - TEST "testReadMetadataJpegExportedByCaptureOne"
00:48:32.272 [main                ] INFO  it.tidalwave.image.EditableImageTest               - ***********************************************
00:48:32.272 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - ReadOp(20030701-0043.jpg, 0, 0, [])
00:48:32.272 [main                ] INFO  it.tidalwave.image.op.ReadOp                       - read(20030701-0043.jpg, 0)
00:48:32.273 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - createImageReader(20030701-0043.jpg, ReadOp.PluginBlackList(plugins=[com.sun.imageio.plugins.tiff.TIFFImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter]))
00:48:32.273 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED in 3 msec - testReadMetadataJpegExportedByCaptureOne - java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
00:48:32.273 [main                ] ERROR it.tidalwave.image.EditableImageTest               - TEST FAILED
java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
	at it.tidalwave.image.op.ReadOp.createImageReader(ReadOp.java:443)
	at it.tidalwave.image.op.ReadOp$Reader.run(ReadOp.java:163)
	at it.tidalwave.image.op.ReadOp$Reader.read(ReadOp.java:151)
	at it.tidalwave.image.op.ReadOp$Type$1.read(ReadOp.java:251)
	at it.tidalwave.image.op.ReadOp.execute(ReadOp.java:421)
	at it.tidalwave.image.EditableImage.create(EditableImage.java:262)
	at it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByCaptureOne(EditableImageTest.java:74)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.274 [main                ] ERROR it.tidalwave.image.EditableImageTest               - 
00:48:32.284 [main                ] INFO  it.tidalwave.image.IPTCTest                        - ***********************
00:48:32.284 [main                ] INFO  it.tidalwave.image.IPTCTest                        - TEST "testEmbeddedIPTC"
00:48:32.285 [main                ] INFO  it.tidalwave.image.IPTCTest                        - ***********************
00:48:32.285 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - ReadOp(/Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg, 0, 0, [])
00:48:32.285 [main                ] INFO  it.tidalwave.image.op.ReadOp                       - read(/Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg, 0)
00:48:32.286 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - createImageReader(/Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg, ReadOp.PluginBlackList(plugins=[com.sun.imageio.plugins.tiff.TIFFImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader, com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter]))
00:48:32.286 [main                ] ERROR it.tidalwave.image.IPTCTest                        - TEST FAILED in 2 msec - testEmbeddedIPTC - java.io.FileNotFoundException: /Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg
00:48:32.287 [main                ] ERROR it.tidalwave.image.IPTCTest                        - TEST FAILED
java.io.FileNotFoundException: /Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg
	at it.tidalwave.image.op.ReadOp.createImageReader(ReadOp.java:443)
	at it.tidalwave.image.op.ReadOp$Reader.run(ReadOp.java:163)
	at it.tidalwave.image.op.ReadOp$Reader.read(ReadOp.java:151)
	at it.tidalwave.image.op.ReadOp$Type$1.read(ReadOp.java:251)
	at it.tidalwave.image.op.ReadOp.execute(ReadOp.java:421)
	at it.tidalwave.image.EditableImage.create(EditableImage.java:262)
	at it.tidalwave.image.IPTCTest.testEmbeddedIPTC(IPTCTest.java:50)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.287 [main                ] ERROR it.tidalwave.image.IPTCTest                        - 
00:48:32.290 [main                ] INFO  it.tidalwave.image.java2d.CaptureJ2DOpTest         - *************
00:48:32.290 [main                ] INFO  it.tidalwave.image.java2d.CaptureJ2DOpTest         - TEST "testOp"
00:48:32.290 [main                ] INFO  it.tidalwave.image.java2d.CaptureJ2DOpTest         - *************
00:48:32.292 [main                ] INFO  it.tidalwave.image.java2d.CaptureJ2DOpTest         - CaptureJ2DOpTest
00:48:32.297 [main                ] ERROR it.tidalwave.image.java2d.CaptureJ2DOpTest         - TEST FAILED in 7 msec - testOp - java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
00:48:32.298 [main                ] ERROR it.tidalwave.image.java2d.CaptureJ2DOpTest         - TEST FAILED
java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
	at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
	at java.desktop/java.awt.Window.<init>(Window.java:548)
	at java.desktop/java.awt.Frame.<init>(Frame.java:423)
	at java.desktop/java.awt.Frame.<init>(Frame.java:388)
	at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
	at it.tidalwave.image.java2d.CaptureJ2DOpTest.testOp(CaptureJ2DOpTest.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.299 [main                ] ERROR it.tidalwave.image.java2d.CaptureJ2DOpTest         - 
00:48:32.301 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - **************************************
00:48:32.301 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandDoubleBlack"
00:48:32.301 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - **************************************
00:48:32.301 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandDoubleBlack
00:48:32.318 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@785477e5), null, canConvert: false)
00:48:32.371 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.371 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.372 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.374 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.390 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, DOUBLE, [D@785477e5) for model: null
00:48:32.390 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@785477e5), null, canConvert: true)
00:48:32.391 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.391 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.391 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.391 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.391 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 90 msec
00:48:32.391 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.392 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.392 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandDoubleInitialValue"
00:48:32.392 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.393 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandDoubleInitialValue
00:48:32.393 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@2ee5fe1e), null, canConvert: false)
00:48:32.393 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.394 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.395 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.395 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.395 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, DOUBLE, [D@2ee5fe1e) for model: null
00:48:32.395 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@2ee5fe1e), null, canConvert: true)
00:48:32.396 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.396 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.396 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.396 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.397 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 5 msec
00:48:32.397 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.397 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *************************************
00:48:32.398 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandFloatBlack"
00:48:32.398 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *************************************
00:48:32.398 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandFloatBlack
00:48:32.400 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@195d4780), null, canConvert: false)
00:48:32.400 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.401 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.401 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.401 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.402 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, FLOAT, [D@195d4780) for model: null
00:48:32.402 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@195d4780), null, canConvert: true)
00:48:32.402 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.402 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.402 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.403 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.403 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 6 msec
00:48:32.403 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.403 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ********************************************
00:48:32.403 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandFloatInitialValue"
00:48:32.404 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ********************************************
00:48:32.404 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandFloatInitialValue
00:48:32.404 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@1bb3e150), null, canConvert: false)
00:48:32.405 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.405 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.405 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.405 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.405 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, FLOAT, [D@1bb3e150) for model: null
00:48:32.405 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@1bb3e150), null, canConvert: true)
00:48:32.406 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.407 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.407 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.407 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.407 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 4 msec
00:48:32.407 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.407 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ***********************************
00:48:32.407 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandIntBlack"
00:48:32.408 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ***********************************
00:48:32.408 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandFloatBlack
00:48:32.408 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@213c812a), null, canConvert: false)
00:48:32.409 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.409 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.409 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.410 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.410 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, INT, [D@213c812a) for model: null
00:48:32.410 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@213c812a), null, canConvert: true)
00:48:32.411 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.411 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.411 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.411 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.411 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 4 msec
00:48:32.412 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.413 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ******************************************
00:48:32.413 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandIntInitialValue"
00:48:32.413 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ******************************************
00:48:32.413 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandIntInitialValue
00:48:32.414 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@427128a6), null, canConvert: false)
00:48:32.414 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.414 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.414 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.414 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.415 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, INT, [D@427128a6) for model: null
00:48:32.415 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@427128a6), null, canConvert: true)
00:48:32.415 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.415 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.417 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.417 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.417 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 4 msec
00:48:32.417 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.418 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.418 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateThreeBandsDoubleInitialValue"
00:48:32.418 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.418 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateThreeBandsDoubleInitialValue
00:48:32.419 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@63f16350), null, canConvert: false)
00:48:32.420 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.420 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.420 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.420 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.422 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, DOUBLE, [D@63f16350) for model: null
00:48:32.423 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, DOUBLE, [D@63f16350), null, canConvert: true)
00:48:32.424 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.424 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.425 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.425 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.426 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 8 msec
00:48:32.426 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.428 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ********************************************
00:48:32.428 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateThreeBandsFloatInitialValue"
00:48:32.428 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ********************************************
00:48:32.429 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateThreeBandsFloatInitialValue
00:48:32.429 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@3df7e309), null, canConvert: false)
00:48:32.430 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.430 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.430 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.430 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.430 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, FLOAT, [D@3df7e309) for model: null
00:48:32.430 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, FLOAT, [D@3df7e309), null, canConvert: true)
00:48:32.431 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.432 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.432 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.432 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.433 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 4 msec
00:48:32.433 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.435 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ******************************************
00:48:32.435 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateThreeBandsIntInitialValue"
00:48:32.435 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ******************************************
00:48:32.436 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateThreeBandsIntInitialValue
00:48:32.437 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@3a75d9a1), null, canConvert: false)
00:48:32.437 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.437 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.438 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.438 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.438 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, INT, [D@3a75d9a1) for model: null
00:48:32.438 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, INT, [D@3a75d9a1), null, canConvert: true)
00:48:32.438 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.439 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.439 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.440 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.440 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 5 msec
00:48:32.440 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.441 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ****************************************************
00:48:32.441 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateThreeBandsUnsignedShortInitialValue"
00:48:32.441 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ****************************************************
00:48:32.441 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateThreeBandsUnsignedShortInitialValue
00:48:32.442 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@6cee52e2), null, canConvert: false)
00:48:32.443 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.443 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.443 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.443 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.444 [main                ] WARN  it.tidalwave.image.EditableImage                   - No default implementation of CreateOp(128, 128, UNSIGNED_SHORT, [D@6cee52e2) for model: null
00:48:32.444 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@6cee52e2), null, canConvert: true)
00:48:32.444 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.444 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.444 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.444 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> but can't handle this specific op, discarded
00:48:32.444 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 4 msec
00:48:32.445 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.446 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ************************************
00:48:32.446 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandByteBlack"
00:48:32.446 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ************************************
00:48:32.447 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandByteBlack
00:48:32.447 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@44ec6637), null, canConvert: false)
00:48:32.448 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.448 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.448 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.448 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@44ec6637)
00:48:32.462 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@44ec6637), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.476 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.506 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.507 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.509 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.513 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 0, scanlineStride: 128, transferType: 0, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.529 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 8 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.559 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.559 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@44ec6637) done in 111 msec
00:48:32.560 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.560 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.590 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 144 msec
00:48:32.592 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.594 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *******************************************
00:48:32.594 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandByteInitialValue"
00:48:32.598 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *******************************************
00:48:32.599 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandByteInitialValue
00:48:32.599 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@f69e35a), null, canConvert: false)
00:48:32.600 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.600 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.600 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.600 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@f69e35a)
00:48:32.600 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@f69e35a), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.600 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 0, scanlineStride: 128, transferType: 0, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 8 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.601 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.601 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@f69e35a) done in 1 msec
00:48:32.606 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.606 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.609 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@6c2d124e), null, canConvert: false)
00:48:32.614 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.614 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.615 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.615 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@6c2d124e)
00:48:32.615 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@6c2d124e), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.615 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 0, scanlineStride: 128, transferType: 0, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 8 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.634 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.634 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@6c2d124e) done in 19 msec
00:48:32.636 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.636 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.643 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@79d3fb99), null, canConvert: false)
00:48:32.644 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.644 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.644 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.644 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@79d3fb99)
00:48:32.646 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@79d3fb99), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 0, scanlineStride: 128, transferType: 0, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 8 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.646 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.646 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@79d3fb99) done in 2 msec
00:48:32.647 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.647 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.655 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 61 msec
00:48:32.655 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.663 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.663 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandUnsignedShortBlack"
00:48:32.663 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *********************************************
00:48:32.663 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandUnsignedShortBlack
00:48:32.664 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@253379ec), null, canConvert: false)
00:48:32.668 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.668 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.668 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.668 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@253379ec)
00:48:32.669 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@253379ec), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.669 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.674 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.674 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.674 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.675 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.675 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.675 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.675 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@253379ec) done in 7 msec
00:48:32.676 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.676 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.678 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 15 msec
00:48:32.678 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.680 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ****************************************************
00:48:32.680 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateSingleBandUnsignedShortInitialValue"
00:48:32.680 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - ****************************************************
00:48:32.680 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateSingleBandUnsignedShortInitialValue
00:48:32.680 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@49314684), null, canConvert: false)
00:48:32.681 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.681 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.681 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.681 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@49314684)
00:48:32.681 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@49314684), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.681 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.681 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.681 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.682 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.682 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.682 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.682 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.682 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@49314684) done in 1 msec
00:48:32.682 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.682 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.684 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@4d5d945d), null, canConvert: false)
00:48:32.685 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.685 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.685 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.685 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@4d5d945d)
00:48:32.686 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@4d5d945d), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.686 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.690 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.690 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.690 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.690 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.690 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.691 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.691 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@4d5d945d) done in 6 msec
00:48:32.694 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.695 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.702 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@60c33609), null, canConvert: false)
00:48:32.702 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.703 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.703 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.703 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@60c33609)
00:48:32.703 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@60c33609), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.703 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.705 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.705 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.706 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.706 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.706 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.706 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.706 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@60c33609) done in 3 msec
00:48:32.706 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.707 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.707 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@6137dc84), null, canConvert: false)
00:48:32.708 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.708 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.708 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.708 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@6137dc84)
00:48:32.708 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@6137dc84), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.708 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.710 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.710 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.710 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.711 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.711 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.711 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.711 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@6137dc84) done in 3 msec
00:48:32.711 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.711 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.712 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@22f1a340), null, canConvert: false)
00:48:32.713 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.713 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.713 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.713 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@22f1a340)
00:48:32.713 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@22f1a340), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.713 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.715 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.715 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@22f1a340) done in 2 msec
00:48:32.716 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.716 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.717 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@32f243f), null, canConvert: false)
00:48:32.718 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.721 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.721 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.721 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@32f243f)
00:48:32.721 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@32f243f), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.721 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.722 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.722 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@32f243f) done in 1 msec
00:48:32.723 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.723 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.724 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@7aa5292d), null, canConvert: false)
00:48:32.726 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.726 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.726 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.726 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@7aa5292d)
00:48:32.726 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@7aa5292d), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.726 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.727 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.727 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@7aa5292d) done in 1 msec
00:48:32.728 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.728 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.729 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@25291901), null, canConvert: false)
00:48:32.729 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.729 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.732 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.732 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@25291901)
00:48:32.732 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@25291901), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.732 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.733 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.733 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@25291901) done in 1 msec
00:48:32.733 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.734 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.734 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@a6d4547), null, canConvert: false)
00:48:32.735 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.735 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.735 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.735 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@a6d4547)
00:48:32.735 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@a6d4547), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.735 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.736 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.736 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@a6d4547) done in 1 msec
00:48:32.737 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.737 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.738 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@701996e9), null, canConvert: false)
00:48:32.738 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.738 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.738 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.738 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@701996e9)
00:48:32.738 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@701996e9), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.739 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.739 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@701996e9) done in 1 msec
00:48:32.741 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.741 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.742 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, UNSIGNED_SHORT, [D@23263586), null, canConvert: false)
00:48:32.742 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.742 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.743 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.743 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, UNSIGNED_SHORT, [D@23263586)
00:48:32.743 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, UNSIGNED_SHORT, [D@23263586), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.743 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 1, dataType: 1, scanlineStride: 128, transferType: 1, numDataElements: 1, bandOffsets: 0, bankIndices: 0]
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 16 numComponents = 1 color space = java.awt.color.ICC_ColorSpace@71e2ddd transparency = 1 has alpha = false isAlphaPre = false
00:48:32.744 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 6, profile name: lcms gray virtual profile]
00:48:32.744 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, UNSIGNED_SHORT, [D@23263586) done in 1 msec
00:48:32.745 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.745 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.745 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 65 msec
00:48:32.746 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.754 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *******************************************
00:48:32.754 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST "testCreateThreeBandsByteInitialValue"
00:48:32.754 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - *******************************************
00:48:32.754 [main                ] INFO  i.t.image.op.testsupport.CreateOpTestSupport       - testCreateThreeBandsByteInitialValue
00:48:32.755 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@121f97fb), null, canConvert: false)
00:48:32.755 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.755 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.755 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.755 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@121f97fb)
00:48:32.756 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@121f97fb), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.756 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.756 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@121f97fb) done in 1 msec
00:48:32.757 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.757 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.765 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@59e67a18), null, canConvert: false)
00:48:32.766 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.766 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.766 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.766 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@59e67a18)
00:48:32.767 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@59e67a18), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.767 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.768 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.768 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.768 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.768 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.768 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.769 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.769 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@59e67a18) done in 3 msec
00:48:32.769 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.769 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.774 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@f461c9c), null, canConvert: false)
00:48:32.775 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.775 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.775 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.775 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@f461c9c)
00:48:32.775 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@f461c9c), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.775 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.775 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@f461c9c) done in 0 msec
00:48:32.777 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.777 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.779 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@2a1be9f8), null, canConvert: false)
00:48:32.780 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.780 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.780 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.780 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@2a1be9f8)
00:48:32.780 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@2a1be9f8), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.780 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.780 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.780 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.781 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.781 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.781 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.781 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.781 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@2a1be9f8) done in 1 msec
00:48:32.781 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.781 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.782 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@66297b63), null, canConvert: false)
00:48:32.783 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.783 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.783 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.783 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@66297b63)
00:48:32.783 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@66297b63), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.783 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.783 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.783 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.783 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.786 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.786 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.786 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.786 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@66297b63) done in 3 msec
00:48:32.788 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.788 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.790 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@685e5967), null, canConvert: false)
00:48:32.790 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.790 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.790 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.790 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@685e5967)
00:48:32.793 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@685e5967), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.793 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.794 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@685e5967) done in 4 msec
00:48:32.794 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.794 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.795 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@3d3c14c3), null, canConvert: false)
00:48:32.796 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.796 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.796 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.796 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@3d3c14c3)
00:48:32.796 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@3d3c14c3), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.796 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.796 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.796 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.796 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.796 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.797 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.798 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.798 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@3d3c14c3) done in 2 msec
00:48:32.799 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.799 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.800 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@439054a7), null, canConvert: false)
00:48:32.800 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.800 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.800 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.800 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@439054a7)
00:48:32.800 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@439054a7), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.801 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.801 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@439054a7) done in 1 msec
00:48:32.801 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.802 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.803 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@120661d2), null, canConvert: false)
00:48:32.803 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.803 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.803 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.803 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@120661d2)
00:48:32.803 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@120661d2), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.803 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.803 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.803 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.803 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.804 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.804 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.804 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.804 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@120661d2) done in 1 msec
00:48:32.804 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.804 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.806 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@7715d43c), null, canConvert: false)
00:48:32.806 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.806 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.806 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.807 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@7715d43c)
00:48:32.807 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@7715d43c), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.807 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.807 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@7715d43c) done in 0 msec
00:48:32.808 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.808 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.809 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@16ca4532), null, canConvert: false)
00:48:32.809 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.809 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.809 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.809 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@16ca4532)
00:48:32.810 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@16ca4532), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.810 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.810 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@16ca4532) done in 1 msec
00:48:32.811 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.811 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.812 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@75a5a912), null, canConvert: false)
00:48:32.812 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.812 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.812 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.812 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@75a5a912)
00:48:32.813 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@75a5a912), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.813 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.813 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@75a5a912) done in 1 msec
00:48:32.814 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.814 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.815 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@1b9cfc19), null, canConvert: false)
00:48:32.815 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.815 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.815 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.815 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@1b9cfc19)
00:48:32.815 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@1b9cfc19), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.815 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.816 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.817 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@1b9cfc19) done in 2 msec
00:48:32.818 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.818 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.819 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@2e68bd3d), null, canConvert: false)
00:48:32.819 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.820 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.820 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.820 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@2e68bd3d)
00:48:32.820 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@2e68bd3d), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.820 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.820 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@2e68bd3d) done in 0 msec
00:48:32.821 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.821 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.822 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@535adf36), null, canConvert: false)
00:48:32.822 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.822 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.822 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.822 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@535adf36)
00:48:32.823 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@535adf36), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.823 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.823 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@535adf36) done in 1 msec
00:48:32.823 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.824 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.825 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@25cef4b3), null, canConvert: false)
00:48:32.825 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.825 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.825 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.825 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@25cef4b3)
00:48:32.826 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@25cef4b3), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.826 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.826 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@25cef4b3) done in 1 msec
00:48:32.826 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.827 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.828 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@5bdef8ee), null, canConvert: false)
00:48:32.828 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.829 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.829 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.829 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@5bdef8ee)
00:48:32.829 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@5bdef8ee), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.829 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.829 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@5bdef8ee) done in 0 msec
00:48:32.830 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.830 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.832 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@66e44f9f), null, canConvert: false)
00:48:32.832 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.832 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.832 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.832 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@66e44f9f)
00:48:32.832 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@66e44f9f), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.832 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.832 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.833 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.833 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.833 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.833 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.833 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.833 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@66e44f9f) done in 1 msec
00:48:32.833 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.833 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.835 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@554db19d), null, canConvert: false)
00:48:32.835 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.835 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.835 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.836 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@554db19d)
00:48:32.836 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@554db19d), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.836 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.836 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@554db19d) done in 0 msec
00:48:32.837 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.837 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.838 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@4fe4b8b6), null, canConvert: false)
00:48:32.838 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.838 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.838 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.838 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@4fe4b8b6)
00:48:32.838 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@4fe4b8b6), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.838 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.839 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.839 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@4fe4b8b6) done in 1 msec
00:48:32.839 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.839 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.841 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@4fa3bebe), null, canConvert: false)
00:48:32.841 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.841 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.841 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.841 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@4fa3bebe)
00:48:32.841 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@4fa3bebe), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.841 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.842 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.842 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@4fa3bebe) done in 1 msec
00:48:32.842 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.842 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.844 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@6aa85fcf), null, canConvert: false)
00:48:32.844 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.845 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.855 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.855 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@6aa85fcf)
00:48:32.856 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@6aa85fcf), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.856 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.856 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@6aa85fcf) done in 1 msec
00:48:32.857 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.857 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.858 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@1e14ed59), null, canConvert: false)
00:48:32.858 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.858 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.858 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.858 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@1e14ed59)
00:48:32.858 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@1e14ed59), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.858 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.858 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@1e14ed59) done in 0 msec
00:48:32.859 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.859 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.860 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@2d21d12b), null, canConvert: false)
00:48:32.860 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.860 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.860 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.860 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@2d21d12b)
00:48:32.860 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@2d21d12b), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.860 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.861 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.861 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@2d21d12b) done in 1 msec
00:48:32.861 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.861 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.862 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@5fdcc63f), null, canConvert: false)
00:48:32.862 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.862 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.862 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.862 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@5fdcc63f)
00:48:32.862 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@5fdcc63f), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.862 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.862 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.862 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.862 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.862 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.863 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.863 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.863 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@5fdcc63f) done in 1 msec
00:48:32.863 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.863 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.864 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@473c491), null, canConvert: false)
00:48:32.864 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.864 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.864 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.864 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@473c491)
00:48:32.864 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@473c491), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.864 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.864 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.864 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.865 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.865 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.865 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.865 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.865 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@473c491) done in 1 msec
00:48:32.865 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.865 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.866 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - findImplementation(CreateOp(128, 128, BYTE, [D@70a8654), null, canConvert: false)
00:48:32.866 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.866 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.866 [main                ] TRACE i.tidalwave.image.op.ImplementationFactoryRegistry - >>>> found implementation from ImplementationFactory(modelClass=class java.awt.image.BufferedImage)
00:48:32.866 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - executing CreateOp(128, 128, BYTE, [D@70a8654)
00:48:32.866 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOp              - CreateJ2DOp.execute(CreateOp(128, 128, BYTE, [D@70a8654), EditableImage(imageModelHolder=SerializableImageModelHolder[null], attributeMapByName={}))
00:48:32.866 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> bufferedImage: null image
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.size:           128, 128
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.tiles:          1 1
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.class:          java.awt.image.BufferedImage
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.sampleModel:    java.awt.image.PixelInterleavedSampleModel[width: 128, height: 128, numBands: 3, dataType: 0, scanlineStride: 384, transferType: 0, numDataElements: 3, bandOffsets: 2,1,0, bankIndices: 0,0,0]
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorModel:     java.awt.image.ComponentColorModel : ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@70a3b transparency = 1 has alpha = false isAlphaPre = false
00:48:32.867 [main                ] DEBUG it.tidalwave.image.java2d.Java2DUtils              - >>>> CreateJ2DOp returning.colorSpace:     java.awt.color.ICC_ColorSpace[type: 5, profile name: sRGB built-in]
00:48:32.867 [main                ] DEBUG it.tidalwave.image.op.OperationImplementation      - >>>> CreateOp(128, 128, BYTE, [D@70a8654) done in 1 msec
00:48:32.867 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:48:32.867 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:48:32.868 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - TEST PASSED in 114 msec
00:48:32.868 [main                ] INFO  it.tidalwave.image.java2d.CreateJ2DOpTest          - 
00:48:32.870 [main                ] ERROR it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION FAILED java.lang.NullPointerException
00:48:32.870 [main                ] ERROR it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateJ2DOpTest.setUp(RotateJ2DOpTest.java:58)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:514)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:215)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:589)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.870 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - ******************
00:48:32.870 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST "testRotate0"
00:48:32.870 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - ******************
00:48:32.870 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST SKIPPED 
00:48:32.870 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - 
00:48:32.871 [main                ] WARN  it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION SKIPPED 
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - ********************
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST "testRotate135"
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - ********************
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST SKIPPED 
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - 
00:48:32.871 [main                ] WARN  it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION SKIPPED 
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST "testRotate30"
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST SKIPPED 
00:48:32.871 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - 
00:48:32.872 [main                ] WARN  it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION SKIPPED 
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST "testRotate60"
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST SKIPPED 
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - 
00:48:32.872 [main                ] WARN  it.tidalwave.image.java2d.RotateJ2DOpTest          - CONFIGURATION SKIPPED 
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST "testRotate90"
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - *******************
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - TEST SKIPPED 
00:48:32.872 [main                ] INFO  it.tidalwave.image.java2d.RotateJ2DOpTest          - 
00:48:32.875 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST SKIPPED org.testng.TestNGException: 
Method testRotate requires 4 parameters but 0 were supplied in the @Test annotation.
00:48:32.875 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST SKIPPED
org.testng.TestNGException: 
Method testRotate requires 4 parameters but 0 were supplied in the @Test annotation.
	at org.testng.internal.Parameters.checkParameterTypes(Parameters.java:191)
	at org.testng.internal.Parameters.createParameters(Parameters.java:127)
	at org.testng.internal.Parameters.createParameters(Parameters.java:376)
	at org.testng.internal.Parameters.handleParameters(Parameters.java:451)
	at org.testng.internal.Invoker.handleParameters(Invoker.java:1274)
	at org.testng.internal.Invoker.createParameters(Invoker.java:989)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1079)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.875 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.876 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *******************
00:48:32.876 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate0a"
00:48:32.876 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *******************
00:48:32.876 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate0a - java.lang.NullPointerException
00:48:32.876 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0a(RotateQuadrantOpJ2DTest.java:47)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.877 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.877 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *******************
00:48:32.877 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate0b"
00:48:32.877 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *******************
00:48:32.877 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate0b - java.lang.NullPointerException
00:48:32.877 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0b(RotateQuadrantOpJ2DTest.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.877 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.878 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.878 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate180a"
00:48:32.878 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.878 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate180a - java.lang.NullPointerException
00:48:32.878 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180a(RotateQuadrantOpJ2DTest.java:71)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.878 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.878 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.879 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate180b"
00:48:32.879 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.879 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 1 msec - testRotate180b - java.lang.NullPointerException
00:48:32.879 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180b(RotateQuadrantOpJ2DTest.java:77)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.879 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.879 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.879 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate270a"
00:48:32.879 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate270a - java.lang.NullPointerException
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270a(RotateQuadrantOpJ2DTest.java:83)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.880 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.880 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate270b"
00:48:32.880 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - *********************
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate270b - java.lang.NullPointerException
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270b(RotateQuadrantOpJ2DTest.java:89)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.880 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.881 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - ********************
00:48:32.881 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate90a"
00:48:32.881 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - ********************
00:48:32.881 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate90a - java.lang.NullPointerException
00:48:32.881 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90a(RotateQuadrantOpJ2DTest.java:59)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.881 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.882 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - ********************
00:48:32.882 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST "testRotate90b"
00:48:32.882 [main                ] INFO  it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - ********************
00:48:32.882 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED in 0 msec - testRotate90b - java.lang.NullPointerException
00:48:32.882 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90b(RotateQuadrantOpJ2DTest.java:65)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.882 [main                ] ERROR it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest  - 
00:48:32.883 [main                ] ERROR it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION FAILED java.lang.NullPointerException
00:48:32.884 [main                ] ERROR it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.ScaleJ2DOpTest.setUp(ScaleJ2DOpTest.java:59)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:514)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:215)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:589)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST "testScale10"
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST SKIPPED 
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - 
00:48:32.884 [main                ] WARN  it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION SKIPPED 
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - *******************
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST "testScale135"
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - *******************
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST SKIPPED 
00:48:32.884 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - 
00:48:32.885 [main                ] WARN  it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION SKIPPED 
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST "testScale30"
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST SKIPPED 
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - 
00:48:32.885 [main                ] WARN  it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION SKIPPED 
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST "testScale50"
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST SKIPPED 
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - 
00:48:32.885 [main                ] WARN  it.tidalwave.image.java2d.ScaleJ2DOpTest           - CONFIGURATION SKIPPED 
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST "testScale90"
00:48:32.885 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - ******************
00:48:32.886 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - TEST SKIPPED 
00:48:32.886 [main                ] INFO  it.tidalwave.image.java2d.ScaleJ2DOpTest           - 
00:48:32.887 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - ********************
00:48:32.887 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST "testWriteJPEG"
00:48:32.887 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - ********************
00:48:32.887 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST FAILED in 1 msec - testWriteJPEG - java.lang.NullPointerException
00:48:32.888 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteJPEG(WriteJ2DOpTest.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.888 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - 
00:48:32.888 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - *****************************
00:48:32.888 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST "testWriteOptimizedJPEG"
00:48:32.888 [main                ] INFO  it.tidalwave.image.java2d.WriteJ2DOpTest           - *****************************
00:48:32.888 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST FAILED in 0 msec - testWriteOptimizedJPEG - java.lang.NullPointerException
00:48:32.889 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteOptimizedJPEG(WriteJ2DOpTest.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.889 [main                ] ERROR it.tidalwave.image.java2d.WriteJ2DOpTest           - 
00:48:32.889 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - *******************************
00:48:32.889 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST "testOptimizedPerformance"
00:48:32.889 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - *******************************
00:48:32.890 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - J2DUtilsScaleWithAffineTransform (opt) running
00:48:32.890 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST FAILED in 1 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.890 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.890 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - 
00:48:32.891 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - **********************
00:48:32.891 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST "testPerformance"
00:48:32.891 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - **********************
00:48:32.891 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - J2DUtilsScaleWithAffineTransform running
00:48:32.891 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST FAILED in 0 msec - testPerformance - java.lang.NullPointerException
00:48:32.891 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.892 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithAffineTransformPerformanceTest - 
00:48:32.892 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - *******************************
00:48:32.892 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST "testOptimizedPerformance"
00:48:32.892 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - *******************************
00:48:32.893 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - J2DUtilsScaleWithDrawImage (opt) running
00:48:32.893 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST FAILED in 1 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.894 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.894 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - 
00:48:32.895 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - **********************
00:48:32.895 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST "testPerformance"
00:48:32.895 [main                ] INFO  i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - **********************
00:48:32.895 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - J2DUtilsScaleWithDrawImage running
00:48:32.896 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST FAILED in 1 msec - testPerformance - java.lang.NullPointerException
00:48:32.896 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.896 [main                ] ERROR i.t.i.j.p.J2DUtilsScaleWithDrawImagePerformanceTest - 
00:48:32.897 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - *******************************
00:48:32.897 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - TEST "testOptimizedPerformance"
00:48:32.897 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - *******************************
00:48:32.897 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - Logger (opt) running
00:48:32.897 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - TEST FAILED in 0 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.897 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.897 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - 
00:48:32.898 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - **********************
00:48:32.898 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - TEST "testPerformance"
00:48:32.898 [main                ] INFO  i.t.image.java2d.performance.LoggerPerformanceTest - **********************
00:48:32.898 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - Logger running
00:48:32.898 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - TEST FAILED in 0 msec - testPerformance - java.lang.NullPointerException
00:48:32.899 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.899 [main                ] ERROR i.t.image.java2d.performance.LoggerPerformanceTest - 
00:48:32.900 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - *******************************
00:48:32.900 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST "testOptimizedPerformance"
00:48:32.900 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - *******************************
00:48:32.900 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - OptimizeJ2DOp (opt) running
00:48:32.901 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST FAILED in 0 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.901 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.901 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - 
00:48:32.902 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - **********************
00:48:32.902 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST "testPerformance"
00:48:32.902 [main                ] INFO  i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - **********************
00:48:32.902 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - OptimizeJ2DOp running
00:48:32.902 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST FAILED in 0 msec - testPerformance - java.lang.NullPointerException
00:48:32.902 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.903 [main                ] ERROR i.t.i.j.performance.OptimizeJ2DOpPerformanceTest   - 
00:48:32.904 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - *******************************
00:48:32.904 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST "testOptimizedPerformance"
00:48:32.904 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - *******************************
00:48:32.905 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - RotateJ2DOp (opt) running
00:48:32.905 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST FAILED in 1 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.905 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.905 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - 
00:48:32.905 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - **********************
00:48:32.905 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST "testPerformance"
00:48:32.905 [main                ] INFO  i.t.i.j.performance.RotateJ2DOpPerformanceTest     - **********************
00:48:32.906 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - RotateJ2DOp running
00:48:32.906 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST FAILED in 1 msec - testPerformance - java.lang.NullPointerException
00:48:32.906 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.906 [main                ] ERROR i.t.i.j.performance.RotateJ2DOpPerformanceTest     - 
00:48:32.907 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - *******************************
00:48:32.907 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST "testOptimizedPerformance"
00:48:32.907 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - *******************************
00:48:32.907 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - ScaleJ2DOp (opt) running
00:48:32.907 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST FAILED in 0 msec - testOptimizedPerformance - java.lang.NullPointerException
00:48:32.907 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testOptimizedPerformance(BasePerformanceTestSupport.java:124)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.907 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - 
00:48:32.907 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - **********************
00:48:32.908 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST "testPerformance"
00:48:32.908 [main                ] INFO  i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - **********************
00:48:32.908 [main                ] INFO  i.t.i.j.performance.BasePerformanceTestSupport     - ScaleJ2DOp running
00:48:32.908 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST FAILED in 1 msec - testPerformance - java.lang.NullPointerException
00:48:32.908 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - TEST FAILED
java.lang.NullPointerException: null
	at it.tidalwave.image.java2d.performance.BasePerformanceTestSupport.testPerformance(BasePerformanceTestSupport.java:108)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.908 [main                ] ERROR i.t.i.java2d.performance.ScaleJ2DOpPerformanceTest - 
00:48:32.917 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ************************************************
00:48:32.918 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - TEST "testParseDateTime"
00:48:32.918 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ARGS [2023:03:15 12:20:45, 2023-03-15T12:20:45Z]
00:48:32.918 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ************************************************
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - TEST PASSED in 11 msec
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - 
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ************************************************
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - TEST "testParseDateTime"
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ARGS [2021-07-25T17:42:31, 2021-07-25T17:42:31Z]
00:48:32.924 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - ************************************************
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - TEST PASSED in 1 msec
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.DirectoryTest          - 
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.EXIFTest               - ************
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.EXIFTest               - TEST "dummy"
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.EXIFTest               - ************
00:48:32.925 [main                ] INFO  it.tidalwave.image.metadata.EXIFTest               - TEST PASSED in 0 msec
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.EXIFTest               - 
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.IPTCTest               - *******************
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.IPTCTest               - TEST "testLoadIPTC"
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.IPTCTest               - *******************
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.IPTCTest               - TEST PASSED in 0 msec
00:48:32.926 [main                ] INFO  it.tidalwave.image.metadata.IPTCTest               - 
00:48:32.927 [main                ] INFO  it.tidalwave.image.metadata.WangAnnotationsTest    - ******************************
00:48:32.927 [main                ] INFO  it.tidalwave.image.metadata.WangAnnotationsTest    - TEST "testLoadWangAnnotations"
00:48:32.927 [main                ] INFO  it.tidalwave.image.metadata.WangAnnotationsTest    - ******************************
00:48:32.927 [main                ] INFO  it.tidalwave.image.metadata.WangAnnotationsTest    - TEST PASSED in 0 msec
00:48:32.927 [main                ] INFO  it.tidalwave.image.metadata.WangAnnotationsTest    - 
00:48:32.927 [main                ] INFO  it.tidalwave.image.op.CaptureOpTest                - ***********************
00:48:32.927 [main                ] INFO  it.tidalwave.image.op.CaptureOpTest                - TEST "testGetComponent"
00:48:32.927 [main                ] INFO  it.tidalwave.image.op.CaptureOpTest                - ***********************
00:48:32.928 [main                ] INFO  it.tidalwave.image.op.CaptureOpTest                - TEST PASSED in 1 msec
00:48:32.928 [main                ] INFO  it.tidalwave.image.op.CaptureOpTest                - 
00:48:32.928 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - ***************************
00:48:32.928 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST "testGetBufferedImage"
00:48:32.928 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - ***************************
getBufferedImage
00:48:32.929 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST PASSED in 0 msec
00:48:32.929 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - 
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - *******************
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST "testToString"
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - *******************
toString
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST PASSED in 1 msec
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - 
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - **********************
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetDataType"
00:48:32.930 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - **********************
00:48:32.931 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 1 msec
00:48:32.931 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.931 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetFiller1"
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 1 msec
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetFiller2"
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 0 msec
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetFiller3"
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *********************
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 0 msec
00:48:32.932 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.933 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - ********************
00:48:32.933 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetHeight"
00:48:32.933 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - ********************
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 1 msec
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *******************
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST "testGetWidth"
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - *******************
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - TEST PASSED in 0 msec
00:48:32.934 [main                ] INFO  it.tidalwave.image.op.CreateOpTest                 - 
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetQuality1"
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
getQuality1
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetQuality2"
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
getQuality2
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.935 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetQuality3"
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - **********************
getQuality3
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetScale1"
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
getScale1
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetScale2"
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
getScale2
00:48:32.936 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testGetScale3"
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - ********************
getScale3
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 0 msec
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - *******************
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST "testToString"
00:48:32.937 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - *******************
toString
00:48:32.939 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - TEST PASSED in 2 msec
00:48:32.939 [main                ] INFO  it.tidalwave.image.op.OptimizedOpTest              - 
00:48:32.939 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - *************************
00:48:32.939 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetGraphics2D1"
00:48:32.939 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - *************************
getGraphics2D1
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 1 msec
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - *************************
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetGraphics2D2"
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - *************************
getGraphics2D2
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.940 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.941 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.941 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetH1"
00:48:32.941 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getH
00:48:32.941 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 1 msec
00:48:32.941 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetH2"
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getH
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetW1"
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getW1
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetW2"
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getW2
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.942 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetX1"
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getX1
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetX2"
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getX2
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetY1"
00:48:32.943 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getY1
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 1 msec
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testGetY2"
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ****************
getY2
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ********************
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testToString1"
00:48:32.944 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ********************
toString1
00:48:32.955 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 11 msec
00:48:32.955 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.956 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ********************
00:48:32.956 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST "testToString2"
00:48:32.956 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - ********************
toString2
00:48:32.956 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - TEST PASSED in 0 msec
00:48:32.956 [main                ] INFO  it.tidalwave.image.op.PaintOpTest                  - 
00:48:32.957 [main                ] INFO  it.tidalwave.image.op.PrintOpTest                  - ****************
00:48:32.957 [main                ] INFO  it.tidalwave.image.op.PrintOpTest                  - TEST "testPrint"
00:48:32.957 [main                ] INFO  it.tidalwave.image.op.PrintOpTest                  - ****************
00:48:32.957 [main                ] INFO  it.tidalwave.image.op.PrintOpTest                  - TEST PASSED in 0 msec
00:48:32.957 [main                ] INFO  it.tidalwave.image.op.PrintOpTest                  - 
00:48:32.958 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - *******************
00:48:32.958 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - TEST "testReadJPG1"
00:48:32.958 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - *******************
00:48:32.959 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED in 1 msec - testReadJPG1 - java.lang.AssertionError: 
00:48:32.959 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED
java.lang.AssertionError: 
	at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
	at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
	at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:33)
	at it.tidalwave.image.op.ReadOpTest.testReadJPG1(ReadOpTest.java:67)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.960 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - 
00:48:32.962 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - ********************
00:48:32.962 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - TEST "testReadTIFF1"
00:48:32.962 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - ********************
00:48:32.963 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED in 1 msec - testReadTIFF1 - java.lang.NullPointerException
00:48:32.963 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED
java.lang.NullPointerException: null
	at java.base/java.nio.file.Files.provider(Files.java:101)
	at java.base/java.nio.file.Files.exists(Files.java:2433)
	at it.tidalwave.image.op.ReadOpTest.testReadTIFF1(ReadOpTest.java:78)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.963 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - 
00:48:32.963 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - ********************
00:48:32.963 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - TEST "testReadTIFF2"
00:48:32.963 [main                ] INFO  it.tidalwave.image.op.ReadOpTest                   - ********************
00:48:32.963 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED in 0 msec - testReadTIFF2 - java.lang.NullPointerException
00:48:32.964 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - TEST FAILED
java.lang.NullPointerException: null
	at java.base/java.nio.file.Files.provider(Files.java:101)
	at java.base/java.nio.file.Files.exists(Files.java:2433)
	at it.tidalwave.image.op.ReadOpTest.testReadTIFF2(ReadOpTest.java:89)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:48:32.964 [main                ] ERROR it.tidalwave.image.op.ReadOpTest                   - 
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - **********************
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST "testGetDegrees1"
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - **********************
getDegrees1
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST PASSED in 0 msec
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - 
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - ******************************
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST "testGetDegreesBadValues"
00:48:32.964 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - ******************************
getDegreesBadValues
00:48:32.968 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST PASSED in 4 msec
00:48:32.968 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - 
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - *******************
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST "testToString"
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - *******************
toString
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - TEST PASSED in 0 msec
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.RotateQuadrantOpTest         - 
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetQuality1"
00:48:32.969 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
getQuality1
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 1 msec
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetQuality2"
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
getQuality2
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetQuality3"
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
getQuality3
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.970 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetQuality4"
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - **********************
getQuality4
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetXScale1"
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getXScale1
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetXScale2"
00:48:32.971 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getXScale2
00:48:32.973 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 2 msec
00:48:32.973 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.974 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.974 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetXScale3"
00:48:32.974 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getXScale3
00:48:32.974 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.974 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetXScale4"
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getXScale4
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetYScale1"
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getYScale1
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.975 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetYScale2"
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getYScale2
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetYScale3"
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getYScale3
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testGetYScale4"
00:48:32.976 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *********************
getYScale4
00:48:32.977 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 0 msec
00:48:32.977 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:32.977 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *******************
00:48:32.977 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST "testToString"
00:48:32.977 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - *******************
toString
00:48:32.986 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - TEST PASSED in 9 msec
00:48:32.986 [main                ] INFO  it.tidalwave.image.op.ScaleOpTest                  - 
00:48:33.055 [main                ] INFO  it.tidalwave.image.EditableImageTest               - FINISHED TESTS OF it.tidalwave.image.EditableImageTest
[ERROR] Tests run: 116, Failures: 32, Errors: 0, Skipped: 19, Time elapsed: 2.472 s <<< FAILURE! - in TestSuite
[ERROR] it.tidalwave.image.EditableImageTest.testPropertiesWithJPG  Time elapsed: 0.026 s  <<< FAILURE!
java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
	at it.tidalwave.image.EditableImageTest.testPropertiesWithJPG(EditableImageTest.java:66)

[ERROR] it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByAdobeLightroom  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByAdobeLightroom(EditableImageTest.java:146)

[ERROR] it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByCaptureOne  Time elapsed: 0.004 s  <<< FAILURE!
java.io.FileNotFoundException: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/20030701-0043.jpg
	at it.tidalwave.image.EditableImageTest.testReadMetadataJpegExportedByCaptureOne(EditableImageTest.java:74)

[ERROR] it.tidalwave.image.IPTCTest.testEmbeddedIPTC  Time elapsed: 0.005 s  <<< FAILURE!
java.io.FileNotFoundException: /Users/fritz/Desktop/TEST/BaragliEtruscan181.jpg
	at it.tidalwave.image.IPTCTest.testEmbeddedIPTC(IPTCTest.java:50)

[ERROR] it.tidalwave.image.java2d.CaptureJ2DOpTest.testOp  Time elapsed: 0.011 s  <<< FAILURE!
java.awt.HeadlessException: 

No X11 DISPLAY variable was set, but this program performed an operation which requires it.
	at it.tidalwave.image.java2d.CaptureJ2DOpTest.testOp(CaptureJ2DOpTest.java:53)

[ERROR] it.tidalwave.image.java2d.RotateJ2DOpTest.setUp  Time elapsed: 0.109 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateJ2DOpTest.setUp(RotateJ2DOpTest.java:58)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0a  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0a(RotateQuadrantOpJ2DTest.java:47)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0b  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate0b(RotateQuadrantOpJ2DTest.java:53)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180a  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180a(RotateQuadrantOpJ2DTest.java:71)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180b  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate180b(RotateQuadrantOpJ2DTest.java:77)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270a  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270a(RotateQuadrantOpJ2DTest.java:83)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270b  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate270b(RotateQuadrantOpJ2DTest.java:89)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90a  Time elapsed: 0.002 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90a(RotateQuadrantOpJ2DTest.java:59)

[ERROR] it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90b  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate(RotateQuadrantOpJ2DTest.java:95)
	at it.tidalwave.image.java2d.RotateQuadrantOpJ2DTest.testRotate90b(RotateQuadrantOpJ2DTest.java:65)

[ERROR] it.tidalwave.image.java2d.ScaleJ2DOpTest.setUp  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.ScaleJ2DOpTest.setUp(ScaleJ2DOpTest.java:59)

[ERROR] it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteJPEG  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteJPEG(WriteJ2DOpTest.java:46)

[ERROR] it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteOptimizedJPEG  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.java2d.WriteJ2DOpTest.testWriteOptimizedJPEG(WriteJ2DOpTest.java:53)

[ERROR] it.tidalwave.image.java2d.performance.J2DUtilsScaleWithAffineTransformPerformanceTest.testOptimizedPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.J2DUtilsScaleWithAffineTransformPerformanceTest.testPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.J2DUtilsScaleWithDrawImagePerformanceTest.testOptimizedPerformance  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.J2DUtilsScaleWithDrawImagePerformanceTest.testPerformance  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.LoggerPerformanceTest.testOptimizedPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.LoggerPerformanceTest.testPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.OptimizeJ2DOpPerformanceTest.testOptimizedPerformance  Time elapsed: 0.002 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.OptimizeJ2DOpPerformanceTest.testPerformance  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.RotateJ2DOpPerformanceTest.testOptimizedPerformance  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.RotateJ2DOpPerformanceTest.testPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.ScaleJ2DOpPerformanceTest.testOptimizedPerformance  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.java2d.performance.ScaleJ2DOpPerformanceTest.testPerformance  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException

[ERROR] it.tidalwave.image.op.ReadOpTest.testReadJPG1  Time elapsed: 0.002 s  <<< FAILURE!
java.lang.AssertionError: 
	at it.tidalwave.image.op.ReadOpTest.testReadJPG1(ReadOpTest.java:67)

[ERROR] it.tidalwave.image.op.ReadOpTest.testReadTIFF1  Time elapsed: 0 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.op.ReadOpTest.testReadTIFF1(ReadOpTest.java:78)

[ERROR] it.tidalwave.image.op.ReadOpTest.testReadTIFF2  Time elapsed: 0.001 s  <<< FAILURE!
java.lang.NullPointerException
	at it.tidalwave.image.op.ReadOpTest.testReadTIFF2(ReadOpTest.java:89)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   EditableImageTest.testPropertiesWithJPG:66->BaseTestSupport._testProperties:141 » FileNotFound
[ERROR]   EditableImageTest.testReadMetadataJpegExportedByAdobeLightroom:146 NullPointer
[ERROR]   EditableImageTest.testReadMetadataJpegExportedByCaptureOne:74 » FileNotFound /...
[ERROR]   IPTCTest.testEmbeddedIPTC:50 » FileNotFound /Users/fritz/Desktop/TEST/BaragliE...
[ERROR]   CaptureJ2DOpTest.testOp:53 » Headless 
No X11 DISPLAY variable was set, but th...
[ERROR] it.tidalwave.image.java2d.RotateJ2DOpTest.setUp
[ERROR]   Run 1: RotateJ2DOpTest.setUp:58 NullPointer
[INFO]   Run 2: PASS
[INFO]   Run 3: PASS
[INFO]   Run 4: PASS
[INFO]   Run 5: PASS
[INFO] 
[ERROR]   RotateQuadrantOpJ2DTest.testRotate0a:47->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate0b:53->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate180a:71->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate180b:77->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate270a:83->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate270b:89->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate90a:59->testRotate:95 NullPointer
[ERROR]   RotateQuadrantOpJ2DTest.testRotate90b:65->testRotate:95 NullPointer
[ERROR] it.tidalwave.image.java2d.ScaleJ2DOpTest.setUp
[ERROR]   Run 1: ScaleJ2DOpTest.setUp:59 NullPointer
[INFO]   Run 2: PASS
[INFO]   Run 3: PASS
[INFO]   Run 4: PASS
[INFO]   Run 5: PASS
[INFO] 
[ERROR]   WriteJ2DOpTest.testWriteJPEG:46 NullPointer
[ERROR]   WriteJ2DOpTest.testWriteOptimizedJPEG:53 NullPointer
[ERROR]   J2DUtilsScaleWithAffineTransformPerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   J2DUtilsScaleWithAffineTransformPerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   J2DUtilsScaleWithDrawImagePerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   J2DUtilsScaleWithDrawImagePerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   LoggerPerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   LoggerPerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   OptimizeJ2DOpPerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   OptimizeJ2DOpPerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   RotateJ2DOpPerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   RotateJ2DOpPerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   ScaleJ2DOpPerformanceTest>BasePerformanceTestSupport.testOptimizedPerformance:124 » NullPointer
[ERROR]   ScaleJ2DOpPerformanceTest>BasePerformanceTestSupport.testPerformance:108 » NullPointer
[ERROR]   ReadOpTest.testReadJPG1:67
[ERROR]   ReadOpTest.testReadTIFF1:78 » NullPointer
[ERROR]   ReadOpTest.testReadTIFF2:89 » NullPointer
[INFO] 
[ERROR] Tests run: 108, Failures: 32, Errors: 0, Skipped: 11
[INFO] 
[ERROR] There are test failures.

Please refer to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/surefire-reports/jacoco for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-core ---
[INFO] Loading execution data file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/jacoco.exec
[INFO] Analyzed bundle 'Mistral Core' with 125 classes
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-core ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/image-core-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-core ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/image-core-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-core ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/image-core-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-core/1.0-ALPHA-8-SNAPSHOT/image-core-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-core/1.0-ALPHA-8-SNAPSHOT/image-core-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/image-core-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-core/1.0-ALPHA-8-SNAPSHOT/image-core-1.0-ALPHA-8-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-core >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-core ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-core <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-core ---
[INFO] BugInstance size is 118
[INFO] Error size is 0
[INFO] Total bugs: 118
[ERROR] Medium: new it.tidalwave.image.ColorMatrix(double[]) may expose internal representation by storing an externally mutable object into ColorMatrix.c [it.tidalwave.image.ColorMatrix] At ColorMatrix.java:[line 63] EI_EXPOSE_REP2
[ERROR] Medium: Class it.tidalwave.image.EditableImage implements Cloneable but does not define or use clone method [it.tidalwave.image.EditableImage] At EditableImage.java:[lines 79-875] CN_IDIOM
[ERROR] Medium: Null passed for non-null parameter of it.tidalwave.image.op.OperationImplementation.execute(EditableImage, Object) in it.tidalwave.image.EditableImage.internalExecute(Operation) [it.tidalwave.image.EditableImage, it.tidalwave.image.EditableImage] Method invoked at EditableImage.java:[line 870]Known null at EditableImage.java:[line 829] NP_NULL_PARAM_DEREF
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.image.EditableImage.execute(Operation) [it.tidalwave.image.EditableImage] At EditableImage.java:[line 501] REC_CATCH_EXCEPTION
[ERROR] High: Class it.tidalwave.image.EditableImage defines non-transient non-serializable instance field accessor [it.tidalwave.image.EditableImage] In EditableImage.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.image.EditableImage defines non-transient non-serializable instance field asDelegate [it.tidalwave.image.EditableImage] In EditableImage.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.image.EditableImage defines non-transient non-serializable instance field attributeMapByName [it.tidalwave.image.EditableImage] In EditableImage.java SE_BAD_FIELD
[ERROR] Medium: Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required [it.tidalwave.image.EditableImage] At EditableImage.java:[line 708] TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED
[ERROR] Medium: new it.tidalwave.image.EditableImage$Accessor(EditableImage) may expose internal representation by storing an externally mutable object into EditableImage$Accessor.image [it.tidalwave.image.EditableImage$Accessor] At EditableImage.java:[line 130] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.ImageModel.finalize() is empty and should be deleted [it.tidalwave.image.ImageModel] At ImageModel.java:[line 387] FI_EMPTY
[ERROR] Low: The class it.tidalwave.image.ImageModel$1 could be refactored into a named _static_ inner class [it.tidalwave.image.ImageModel] At ImageModel.java:[line 242] SIC_INNER_SHOULD_BE_STATIC_ANON
[ERROR] Low: The class it.tidalwave.image.ImageModel$2 could be refactored into a named _static_ inner class [it.tidalwave.image.ImageModel] At ImageModel.java:[line 279] SIC_INNER_SHOULD_BE_STATIC_ANON
[ERROR] Medium: Public static it.tidalwave.image.ImageModelCache.getInstance() may expose internal representation by returning ImageModelCache.instance [it.tidalwave.image.ImageModelCache] At ImageModelCache.java:[line 95] MS_EXPOSE_REP
[ERROR] Low: it.tidalwave.image.Rational is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.Rational] At Rational.java:[lines 40-183] SE_NO_SERIALVERSIONID
[ERROR] Medium: it.tidalwave.image.SerializableImageModelHolder.get() may expose internal representation by returning SerializableImageModelHolder.imageModel [it.tidalwave.image.SerializableImageModelHolder] At SerializableImageModelHolder.java:[line 47] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.SerializableImageModelHolder.set(ImageModel) may expose internal representation by storing an externally mutable object into SerializableImageModelHolder.imageModel [it.tidalwave.image.SerializableImageModelHolder] At SerializableImageModelHolder.java:[line 41] EI_EXPOSE_REP2
[ERROR] Low: it.tidalwave.image.SerializableImageModelHolder is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.SerializableImageModelHolder] At SerializableImageModelHolder.java:[lines 34-54] SE_NO_SERIALVERSIONID
[ERROR] Medium: Redundant nullcheck of it.tidalwave.image.java2d.ImageModelJ2D.getBufferedImage(), which is known to be non-null in it.tidalwave.image.java2d.ImageModelJ2D.getMemorySize() [it.tidalwave.image.java2d.ImageModelJ2D] Redundant null check at ImageModelJ2D.java:[line 184] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.image.java2d.ImplementationFactoryJ2D.convertFrom(Object) [it.tidalwave.image.java2d.ImplementationFactoryJ2D] At ImplementationFactoryJ2D.java:[line 162] REC_CATCH_EXCEPTION
[ERROR] Medium: Integral division result cast to double or float in it.tidalwave.image.java2d.Java2DUtils.rotateWithDrawImage(BufferedImage, double, Quality) [it.tidalwave.image.java2d.Java2DUtils, it.tidalwave.image.java2d.Java2DUtils] At Java2DUtils.java:[line 357]Another occurrence at Java2DUtils.java:[line 358] ICAST_IDIV_CAST_TO_DOUBLE
[ERROR] Medium: Dead store to newHeight in it.tidalwave.image.java2d.RotateQuadrantJ2DOp.execute(RotateQuadrantOp, EditableImage, BufferedImage) [it.tidalwave.image.java2d.RotateQuadrantJ2DOp] At RotateQuadrantJ2DOp.java:[line 66] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: Dead store to newWidth in it.tidalwave.image.java2d.RotateQuadrantJ2DOp.execute(RotateQuadrantOp, EditableImage, BufferedImage) [it.tidalwave.image.java2d.RotateQuadrantJ2DOp] At RotateQuadrantJ2DOp.java:[line 65] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: Switch statement found in it.tidalwave.image.java2d.RotateQuadrantJ2DOp.execute(RotateQuadrantOp, EditableImage, BufferedImage) where default case is missing [it.tidalwave.image.java2d.RotateQuadrantJ2DOp] At RotateQuadrantJ2DOp.java:[lines 93-107] SF_SWITCH_NO_DEFAULT
[ERROR] Low: Inconsistent synchronization of it.tidalwave.image.metadata.Directory.latestModificationTime; locked 50% of time [it.tidalwave.image.metadata.Directory, it.tidalwave.image.metadata.Directory] Unsynchronized access at Directory.java:[line 423]Synchronized access at Directory.java:[line 535] IS2_INCONSISTENT_SYNC
[ERROR] Medium: it.tidalwave.image.metadata.Directory.tagMapByCode is a mutable collection which should be package protected [it.tidalwave.image.metadata.Directory] At Directory.java:[line 101] MS_MUTABLE_COLLECTION_PKGPROTECT
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.image.metadata.Directory.cast(Object, Class, int) [it.tidalwave.image.metadata.Directory] At Directory.java:[line 567] REC_CATCH_EXCEPTION
[ERROR] Low: Class it.tidalwave.image.metadata.Directory defines non-transient non-serializable instance field asDelegate [it.tidalwave.image.metadata.Directory] In Directory.java SE_BAD_FIELD
[ERROR] Low: The field it.tidalwave.image.metadata.Directory.idForToString is transient but isn't set by deserialization [it.tidalwave.image.metadata.Directory] In Directory.java SE_TRANSIENT_FIELD_NOT_RESTORED
[ERROR] Low: Write to static field it.tidalwave.image.metadata.Directory.nextId from instance method it.tidalwave.image.metadata.Directory.toString() [it.tidalwave.image.metadata.Directory] At Directory.java:[line 515] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
[ERROR] Medium: Redundant nullcheck of this$name, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.equals(Object) [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of this$propertyName, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.equals(Object) [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of this$type, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.equals(Object) [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $name, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.hashCode() [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $propertyName, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.hashCode() [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $type, which is known to be non-null in it.tidalwave.image.metadata.Directory$Tag.hashCode() [it.tidalwave.image.metadata.Directory$Tag] Redundant null check at Directory.java:[line 81] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] High: Found reliance on default encoding in it.tidalwave.image.metadata.EXIF.getOriginalRawFileName(): new String(byte[]) [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 206] DM_DEFAULT_ENCODING
[ERROR] High: Found reliance on default encoding in it.tidalwave.image.metadata.EXIF.getUserComment(): String.getBytes() [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 158] DM_DEFAULT_ENCODING
[ERROR] High: Found reliance on default encoding in it.tidalwave.image.metadata.EXIF.getUserCommentAsString(): new String(byte[]) [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 174] DM_DEFAULT_ENCODING
[ERROR] High: Found reliance on default encoding in it.tidalwave.image.metadata.EXIF.setUserCommentAsString(String): String.getBytes() [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 191] DM_DEFAULT_ENCODING
[ERROR] Low: Result of integer multiplication cast to long in it.tidalwave.image.metadata.EXIF.adjust(Instant, String) [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 323] ICAST_INTEGER_MULTIPLY_CAST_TO_LONG
[ERROR] High: it.tidalwave.image.metadata.EXIF.adjust(Instant, String) may return null, but is declared @Nonnull [it.tidalwave.image.metadata.EXIF] At EXIF.java:[line 320] NP_NONNULL_RETURN_VIOLATION
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.metadata.EXIF.getUserComment() due to return value of called method [it.tidalwave.image.metadata.EXIF, it.tidalwave.image.metadata.EXIF] Dereferenced at EXIF.java:[line 156]Known null at EXIF.java:[line 156] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Low: it.tidalwave.image.metadata.MakerNote is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.metadata.MakerNote] At MakerNote.java:[line 34] SE_NO_SERIALVERSIONID
[ERROR] Medium: Class it.tidalwave.image.metadata.TIFF defines non-transient non-serializable instance field wangAnnotations [it.tidalwave.image.metadata.TIFF] In TIFF.java SE_BAD_FIELD
[ERROR] Low: it.tidalwave.image.metadata.TIFF is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.metadata.TIFF] At TIFF.java:[lines 47-65] SE_NO_SERIALVERSIONID
[ERROR] Medium: Dead store to header in new it.tidalwave.image.metadata.WangAnnotations(byte[]) [it.tidalwave.image.metadata.WangAnnotations] At WangAnnotations.java:[line 271] DLS_DEAD_LOCAL_STORE
[ERROR] High: Found reliance on default encoding in new it.tidalwave.image.metadata.WangAnnotations(byte[]): new String(byte[]) [it.tidalwave.image.metadata.WangAnnotations] At WangAnnotations.java:[line 287] DM_DEFAULT_ENCODING
[ERROR] Medium: new it.tidalwave.image.metadata.WangAnnotations(byte[]) ignores result of javax.imageio.stream.ImageInputStream.read(byte[]) [it.tidalwave.image.metadata.WangAnnotations, it.tidalwave.image.metadata.WangAnnotations, it.tidalwave.image.metadata.WangAnnotations] At WangAnnotations.java:[line 286]Another occurrence at WangAnnotations.java:[line 291]Another occurrence at WangAnnotations.java:[line 310] RR_NOT_CHECKED
[ERROR] Medium: new it.tidalwave.image.metadata.WangAnnotations$Attributes(byte[]) ignores result of javax.imageio.stream.ImageInputStream.read(byte[]) [it.tidalwave.image.metadata.WangAnnotations$Attributes] At WangAnnotations.java:[line 139] RR_NOT_CHECKED
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes.highlight [it.tidalwave.image.metadata.WangAnnotations$Attributes] At WangAnnotations.java:[line 132] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes.lineSize [it.tidalwave.image.metadata.WangAnnotations$Attributes] At WangAnnotations.java:[line 134] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes.timeStamp [it.tidalwave.image.metadata.WangAnnotations$Attributes] At WangAnnotations.java:[line 141] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes.transparent [it.tidalwave.image.metadata.WangAnnotations$Attributes] At WangAnnotations.java:[line 133] URF_UNREAD_FIELD
[ERROR] High: Found reliance on default encoding in new it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont(byte[]): new String(byte[]) [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 91] DM_DEFAULT_ENCODING
[ERROR] Medium: new it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont(byte[]) ignores result of javax.imageio.stream.ImageInputStream.read(byte[]) [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 90] RR_NOT_CHECKED
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.charset [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 84] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.clipprec [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 86] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.escapement [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 78] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.italic [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 81] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.orientation [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 79] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.outprec [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 85] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.pitch [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 88] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.quality [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 87] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.strikeout [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 83] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.underline [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 82] URF_UNREAD_FIELD
[ERROR] Low: Unread field: it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont.width [it.tidalwave.image.metadata.WangAnnotations$Attributes$LogFont] At WangAnnotations.java:[line 77] URF_UNREAD_FIELD
[ERROR] Medium: Dead store to d1000 in new it.tidalwave.image.metadata.WangAnnotations$OiAnText(WangAnnotations$Attributes, byte[]) [it.tidalwave.image.metadata.WangAnnotations$OiAnText] At WangAnnotations.java:[line 214] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: new it.tidalwave.image.metadata.WangAnnotations$OiAnText(WangAnnotations$Attributes, byte[]) ignores result of javax.imageio.stream.ImageInputStream.read(byte[]) [it.tidalwave.image.metadata.WangAnnotations$OiAnText] At WangAnnotations.java:[line 218] RR_NOT_CHECKED
[ERROR] Medium: Return value of it.tidalwave.image.EditableImage.execute(Operation) ignored, is this OK in it.tidalwave.image.metadata.WangAnnotations$OiAnText.render(EditableImage) [it.tidalwave.image.metadata.WangAnnotations$OiAnText] At WangAnnotations.java:[line 227] RV_RETURN_VALUE_IGNORED_INFERRED
[ERROR] Medium: Return value of it.tidalwave.image.EditableImage.execute(Operation) ignored, is this OK in it.tidalwave.image.metadata.WangAnnotations$OiHilite.render(EditableImage) [it.tidalwave.image.metadata.WangAnnotations$OiHilite] At WangAnnotations.java:[line 252] RV_RETURN_VALUE_IGNORED_INFERRED
[ERROR] Medium: it.tidalwave.image.metadata.XMP.getXmpProperties() may expose internal representation by returning XMP.xmpProperties [it.tidalwave.image.metadata.XMP] At XMP.java:[line 39] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.metadata.loader.DirectoryDrewLoader(List, int) may expose internal representation by storing an externally mutable object into DirectoryDrewLoader.directories [it.tidalwave.image.metadata.loader.DirectoryDrewLoader] At DirectoryDrewLoader.java:[line 56] EI_EXPOSE_REP2
[ERROR] Low: it.tidalwave.image.metadata.loader.DirectoryDrewLoader.next() can't throw NoSuchElementException [it.tidalwave.image.metadata.loader.DirectoryDrewLoader] At DirectoryDrewLoader.java:[line 123] IT_NO_SUCH_ELEMENT
[ERROR] Medium: new it.tidalwave.image.metadata.loader.DirectoryRawLoader(Directory) may expose internal representation by storing an externally mutable object into DirectoryRawLoader.directory [it.tidalwave.image.metadata.loader.DirectoryRawLoader] At DirectoryRawLoader.java:[line 53] EI_EXPOSE_REP2
[ERROR] High: it.tidalwave.image.metadata.loader.DirectoryRawLoader.next() may return null, but is declared @Nonnull [it.tidalwave.image.metadata.loader.DirectoryRawLoader, it.tidalwave.image.metadata.loader.DirectoryRawLoader] Returned at DirectoryRawLoader.java:[line 121]Known null at DirectoryRawLoader.java:[line 121] NP_NONNULL_RETURN_VIOLATION
[ERROR] Medium: it.tidalwave.image.metadata.loader.DirectoryRawLoader.getSubDirectory(String) may return null, but is declared @Nonnull [it.tidalwave.image.metadata.loader.DirectoryRawLoader, it.tidalwave.image.metadata.loader.DirectoryRawLoader] Returned at DirectoryRawLoader.java:[line 91]Known null at DirectoryRawLoader.java:[line 91] NP_NONNULL_RETURN_VIOLATION
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.metadata.loader.DirectoryRawLoader.getObject(int) due to return value of called method [it.tidalwave.image.metadata.loader.DirectoryRawLoader, it.tidalwave.image.metadata.loader.DirectoryRawLoader] Returned at DirectoryRawLoader.java:[line 145]Known null at DirectoryRawLoader.java:[line 132] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.metadata.loader.DirectoryRawLoader.getSubDirectoryNames() due to return value of called method [it.tidalwave.image.metadata.loader.DirectoryRawLoader, it.tidalwave.image.metadata.loader.DirectoryRawLoader] Returned at DirectoryRawLoader.java:[line 81]Known null at DirectoryRawLoader.java:[line 81] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Redundant nullcheck of it.tidalwave.image.metadata.loader.DirectoryRawLoader.next(), which is known to be non-null in it.tidalwave.image.metadata.loader.DirectoryRawLoader.hasNext() [it.tidalwave.image.metadata.loader.DirectoryRawLoader] Redundant null check at DirectoryRawLoader.java:[line 102] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: new it.tidalwave.image.metadata.loader.DirectoryTIFFLoader(TIFFIFD) may expose internal representation by storing an externally mutable object into DirectoryTIFFLoader.ifd [it.tidalwave.image.metadata.loader.DirectoryTIFFLoader] At DirectoryTIFFLoader.java:[line 38] EI_EXPOSE_REP2
[ERROR] Low: Unchecked/unconfirmed cast from javax.imageio.metadata.IIOMetadata to it.tidalwave.imageio.tiff.TIFFMetadataSupport in it.tidalwave.image.metadata.loader.RAWMetadataLoader.getExifLoader(IIOMetadata) [it.tidalwave.image.metadata.loader.RAWMetadataLoader] At RAWMetadataLoader.java:[line 47] BC_UNCONFIRMED_CAST
[ERROR] Low: Unchecked/unconfirmed cast from javax.imageio.metadata.IIOMetadata to it.tidalwave.imageio.tiff.TIFFMetadataSupport in it.tidalwave.image.metadata.loader.RAWMetadataLoader.getMakerNoteLoader(IIOMetadata) [it.tidalwave.image.metadata.loader.RAWMetadataLoader] At RAWMetadataLoader.java:[line 84] BC_UNCONFIRMED_CAST
[ERROR] Low: Unchecked/unconfirmed cast from javax.imageio.metadata.IIOMetadata to it.tidalwave.imageio.tiff.TIFFMetadataSupport in it.tidalwave.image.metadata.loader.RAWMetadataLoader.getTiffLoader(IIOMetadata) [it.tidalwave.image.metadata.loader.RAWMetadataLoader] At RAWMetadataLoader.java:[line 75] BC_UNCONFIRMED_CAST
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.metadata.loader.RAWMetadataLoader.getExifLoader(IIOMetadata) due to return value of called method [it.tidalwave.image.metadata.loader.RAWMetadataLoader, it.tidalwave.image.metadata.loader.RAWMetadataLoader] Method invoked at RAWMetadataLoader.java:[line 47]Known null at RAWMetadataLoader.java:[line 47] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.metadata.loader.RAWMetadataLoader.getMakerNoteLoader(IIOMetadata) due to return value of called method [it.tidalwave.image.metadata.loader.RAWMetadataLoader, it.tidalwave.image.metadata.loader.RAWMetadataLoader] Method invoked at RAWMetadataLoader.java:[line 84]Known null at RAWMetadataLoader.java:[line 84] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Low: Unchecked/unconfirmed cast from javax.imageio.metadata.IIOMetadata to com.sun.media.imageioimpl.plugins.tiff.TIFFImageMetadata in it.tidalwave.image.metadata.loader.TIFFMetadataLoader.getExifLoader(IIOMetadata) [it.tidalwave.image.metadata.loader.TIFFMetadataLoader] At TIFFMetadataLoader.java:[line 49] BC_UNCONFIRMED_CAST
[ERROR] Low: Unchecked/unconfirmed cast from javax.imageio.metadata.IIOMetadata to com.sun.media.imageioimpl.plugins.tiff.TIFFImageMetadata in it.tidalwave.image.metadata.loader.TIFFMetadataLoader.getTiffLoader(IIOMetadata) [it.tidalwave.image.metadata.loader.TIFFMetadataLoader] At TIFFMetadataLoader.java:[line 64] BC_UNCONFIRMED_CAST
[ERROR] Medium: it.tidalwave.image.op.CaptureOp.getComponent() may expose internal representation by returning CaptureOp.component [it.tidalwave.image.op.CaptureOp] At CaptureOp.java:[line 52] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.CaptureOp(Component) may expose internal representation by storing an externally mutable object into CaptureOp.component [it.tidalwave.image.op.CaptureOp] At CaptureOp.java:[line 47] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.ConvertToBufferedImageOp.getBufferedImage() may expose internal representation by returning ConvertToBufferedImageOp.bufferedImage [it.tidalwave.image.op.ConvertToBufferedImageOp] At ConvertToBufferedImageOp.java:[line 60] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.op.ConvertToBufferedImageOp.setBufferedImage(BufferedImage) may expose internal representation by storing an externally mutable object into ConvertToBufferedImageOp.bufferedImage [it.tidalwave.image.op.ConvertToBufferedImageOp] At ConvertToBufferedImageOp.java:[line 50] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.CreateOp.getFiller() may expose internal representation by returning CreateOp.filler [it.tidalwave.image.op.CreateOp] At CreateOp.java:[line 150] EI_EXPOSE_REP
[ERROR] High: it.tidalwave.image.op.ImplementationFactory.findImplementation(Operation) may return null, but is declared @Nonnull [it.tidalwave.image.op.ImplementationFactory] At ImplementationFactory.java:[line 103] NP_NONNULL_RETURN_VIOLATION
[ERROR] Low: Redundant nullcheck of implementation, which is known to be non-null in it.tidalwave.image.op.ImplementationFactoryRegistry.findImplementation(Operation, ImageModel, boolean) [it.tidalwave.image.op.ImplementationFactoryRegistry] Redundant null check at ImplementationFactoryRegistry.java:[line 99] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: it.tidalwave.image.op.PaintOp.getGraphics2D() may expose internal representation by returning PaintOp.g2 [it.tidalwave.image.op.PaintOp] At PaintOp.java:[line 166] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.op.PaintOp.getPreviewSettings() may expose internal representation by returning PaintOp.previewSettings [it.tidalwave.image.op.PaintOp] At PaintOp.java:[line 184] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.PaintOp(Graphics2D, int, int, int, int, Quality, PreviewSettings, ImageObserver) may expose internal representation by storing an externally mutable object into PaintOp.g2 [it.tidalwave.image.op.PaintOp] At PaintOp.java:[line 62] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.op.PaintOp(Graphics2D, int, int, int, int, Quality, PreviewSettings, ImageObserver) may expose internal representation by storing an externally mutable object into PaintOp.previewSettings [it.tidalwave.image.op.PaintOp] At PaintOp.java:[line 64] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.PrintOp.getPrintRequestAttributeSet() may expose internal representation by returning PrintOp.attributeSet [it.tidalwave.image.op.PrintOp] At PrintOp.java:[line 77] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.op.PrintOp.getPrinterJob() may expose internal representation by returning PrintOp.printerJob [it.tidalwave.image.op.PrintOp] At PrintOp.java:[line 72] EI_EXPOSE_REP
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.op.ReadOp.createImageReader(URL, ReadOp$PluginBlackList) [it.tidalwave.image.op.ReadOp] At ReadOp.java:[line 508] DM_CONVERT_CASE
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.op.ReadOp.createImageReader(Path, ReadOp$PluginBlackList) [it.tidalwave.image.op.ReadOp] At ReadOp.java:[line 453] DM_CONVERT_CASE
[ERROR] Medium: Possible null pointer dereference in new it.tidalwave.image.op.ReadOp(Object, int, int, ReadOp$Options[]) due to return value of called method [it.tidalwave.image.op.ReadOp, it.tidalwave.image.op.ReadOp] Stored at ReadOp.java:[line 406]Known null at ReadOp.java:[line 406] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Possible null pointer dereference in new it.tidalwave.image.op.ReadOp(Object, int, int, ReadOp$Options[]) due to return value of called method [it.tidalwave.image.op.ReadOp, it.tidalwave.image.op.ReadOp] Stored at ReadOp.java:[line 407]Known null at ReadOp.java:[line 407] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Possible null pointer dereference in it.tidalwave.image.op.ReadOp.createImageReader(Path, ReadOp$PluginBlackList) due to return value of called method [it.tidalwave.image.op.ReadOp, it.tidalwave.image.op.ReadOp] Dereferenced at ReadOp.java:[line 451]Known null at ReadOp.java:[line 451] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
[ERROR] Medium: Nullcheck of reader at line 599 of value previously dereferenced in it.tidalwave.image.op.ReadOp.createImageReader(ImageInputStream, Iterator, ReadOp$PluginBlackList) [it.tidalwave.image.op.ReadOp, it.tidalwave.image.op.ReadOp] At ReadOp.java:[line 599]Redundant null check at ReadOp.java:[line 601] RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE
[ERROR] Medium: it.tidalwave.image.op.WrapOp.getSourceImage() may expose internal representation by returning WrapOp.sourceImage [it.tidalwave.image.op.WrapOp] At WrapOp.java:[line 61] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.WrapOp(BufferedImage) may expose internal representation by storing an externally mutable object into WrapOp.sourceImage [it.tidalwave.image.op.WrapOp] At WrapOp.java:[line 51] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.WriteOp.getIIOMetadata() may expose internal representation by returning WriteOp.iioMetadata [it.tidalwave.image.op.WriteOp] At WriteOp.java:[line 172] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.op.WriteOp.getImageWriteParam() may expose internal representation by returning WriteOp.imageWriteParam [it.tidalwave.image.op.WriteOp] At WriteOp.java:[line 162] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.WriteOp(String, Object, ImageWriteParam, IIOMetadata) may expose internal representation by storing an externally mutable object into WriteOp.iioMetadata [it.tidalwave.image.op.WriteOp] At WriteOp.java:[line 135] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.op.WriteOp(String, Object, ImageWriteParam, IIOMetadata) may expose internal representation by storing an externally mutable object into WriteOp.imageWriteParam [it.tidalwave.image.op.WriteOp] At WriteOp.java:[line 134] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.tools.TestInfo defines equals and uses Object.hashCode() [it.tidalwave.image.tools.TestInfo] At TestReportFormatter.java:[lines 173-178] HE_EQUALS_USE_HASHCODE
[ERROR] High: Class it.tidalwave.image.tools.TestInfo defines hashcode(); should it be hashCode()? [it.tidalwave.image.tools.TestInfo] At TestReportFormatter.java:[line 183] NM_LCASE_HASHCODE
[ERROR] Medium: Write to static field it.tidalwave.image.tools.TestInfo.latestTest from instance method it.tidalwave.image.tools.TestInfo.print(PrintWriter) [it.tidalwave.image.tools.TestInfo] At TestReportFormatter.java:[line 109] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
[ERROR] Low: Write to static field it.tidalwave.image.tools.TestInfo.k from instance method it.tidalwave.image.tools.TestInfo.print(PrintWriter) [it.tidalwave.image.tools.TestInfo] At TestReportFormatter.java:[line 108] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
[ERROR] Medium: it.tidalwave.image.tools.TestResults defines compareTo(TestResults) and uses Object.equals() [it.tidalwave.image.tools.TestResults] At TestReportFormatter.java:[lines 205-214] EQ_COMPARETO_USE_OBJECT_EQUALS
[ERROR] Low: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.image.util.Platform.<static initializer for Platform>() [it.tidalwave.image.util.Platform, it.tidalwave.image.util.Platform] At Platform.java:[line 36]Another occurrence at Platform.java:[line 37] DM_CONVERT_CASE
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-core ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-core ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:48:47 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-core ---
[INFO] There are 1891 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-core >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-core ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001334544
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-core ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-core ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-core ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-core ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/jacoco.exec,excludes=**/*Generated.class
[INFO] 
[INFO] --- exec:3.1.0:java (generate-exif) @ image-core ---
METADATAGENERATOR
    CLASS NAME: EXIFDirectoryGenerated
    SOURCE:     /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/TIFF.properties
    TEMPLATE:   /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/MetadataGenerator.stg
    OUTPUT      /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator/it/tidalwave/image/metadata/EXIFDirectoryGenerated.java
    PARSING ...
line 311:83 token recognition error at: '.'
    GENERATING CODE...
[INFO] 
[INFO] --- exec:3.1.0:java (generate-iptc) @ image-core ---
METADATAGENERATOR
    CLASS NAME: IPTCDirectoryGenerated
    SOURCE:     /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/IPTC.properties
    TEMPLATE:   /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/codegenerator/MetadataGenerator.stg
    OUTPUT      /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator/it/tidalwave/image/metadata/IPTCDirectoryGenerated.java
    PARSING ...
line 92:203 token recognition error at: '('
line 92:245 token recognition error at: '('
line 92:284 token recognition error at: '('
line 92:319 token recognition error at: '('
line 92:329 token recognition error at: ')'
line 92:403 token recognition error at: '('
line 92:540 token recognition error at: '('
line 92:572 token recognition error at: '('
line 92:619 token recognition error at: '['
line 92:620 token recognition error at: '.'
line 92:624 token recognition error at: ']'
line 92:626 token recognition error at: '('
line 92:663 token recognition error at: '['
line 92:664 token recognition error at: '.'
line 92:668 token recognition error at: ']'
line 92:670 token recognition error at: '('
line 92:681 token recognition error at: '&'
line 92:728 token recognition error at: '['
line 92:729 token recognition error at: '.'
line 92:733 token recognition error at: ']'
line 92:735 token recognition error at: '('
line 92:785 token recognition error at: '['
line 92:786 token recognition error at: '.'
line 92:790 token recognition error at: ']'
line 92:791 token recognition error at: '['
line 92:792 token recognition error at: '.'
line 92:796 token recognition error at: ']'
line 92:827 token recognition error at: '['
line 92:828 token recognition error at: '.'
line 92:832 token recognition error at: ']'
line 92:834 token recognition error at: '('
line 92:888 token recognition error at: '('
line 92:925 token recognition error at: '('
line 92:964 token recognition error at: '('
line 92:1015 token recognition error at: '['
line 92:1016 token recognition error at: '.'
line 92:1021 token recognition error at: ']'
line 92:1023 token recognition error at: '('
line 92:1073 token recognition error at: '('
line 92:1084 mismatched input 'ISO/IEC' expecting {HEX, INT}
line 92:1120 mismatched input 'ISO/IEC' expecting {HEX, INT}
line 92:1157 token recognition error at: '['
line 92:1158 token recognition error at: '.'
line 92:1162 token recognition error at: ']'
line 92:1202 token recognition error at: '('
line 92:1228 token recognition error at: '['
line 92:1229 token recognition error at: '.'
line 92:1233 token recognition error at: ']'
line 92:1280 token recognition error at: '('
line 92:1327 token recognition error at: '('
line 92:1357 token recognition error at: '['
line 92:1358 token recognition error at: '.'
line 92:1362 token recognition error at: ']'
line 137:30 token recognition error at: '/'
    GENERATING CODE...
[INFO] 
[INFO] --- build-helper:3.2.0:add-source (default) @ image-core ---
[INFO] Source directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/generated-sources/codegenerator added.
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-core ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 78 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/classes
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/ext/jsr305-1.3.7.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/jai_imageio-1.1.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/clibwrapper_jiio-1.1.jar": no such file or directory
[WARNING] No processor claimed any of these annotations: /javax.annotation.CheckForNull,/javax.annotation.Nonnegative,/javax.annotation.Nonnull,/javax.annotation.concurrent.Immutable
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[363,56] [unchecked] unchecked cast
  required: List<T>
  found:    List<Directory>
  where T is a type-variable:
    T extends Directory declared in method <T>getMetadata(Class<T>,int)
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[533,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[560,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[572,25] [dep-ann] deprecated item is not annotated with @Deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/EditableImage.java:[827,8] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelHolder.java:[64,43] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelHolder.java:[36,16] [serial] serializable class ImageModelHolder has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[101,39] [rawtypes] found raw type: Tag
  missing type arguments for generic class Tag<T>
  where T is a type-variable:
    T extends Object declared in class Tag
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[333,11] [rawtypes] found raw type: Tag
  missing type arguments for generic class Tag<T>
  where T is a type-variable:
    T extends Object declared in class Tag
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[345,16] [overloads] forEachTag(Consumer<Tag<?>>) in Directory is potentially ambiguous with forEachTag(IntConsumer) in Directory
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/Directory.java:[662,43] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModel.java:[384,19] [deprecation] finalize() in Object has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModel.java:[46,16] [serial] serializable class ImageModel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[406,60] non-varargs call of varargs method with inexact argument type for last parameter;
  cast to Object for a varargs call
  cast to Object[] for a non-varargs call and to suppress this warning
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[407,95] non-varargs call of varargs method with inexact argument type for last parameter;
  cast to Object for a varargs call
  cast to Object[] for a non-varargs call and to suppress this warning
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ReadOp.java:[788,38] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[48,18] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[50,66] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[58,71] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[84,92] [unchecked] unchecked cast
  required: Class<OperationImplementation<Operation,Object>>
  found:    Class<CAP#1>
  where CAP#1 is a fresh type-variable:
    CAP#1 extends OperationImplementation from capture of ? extends OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[90,62] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[122,53] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[44] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactory.java:[47,4] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/OperationImplementation.java:[63,63] [unchecked] unchecked cast
  required: Model
  found:    Object
  where Model is a type-variable:
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/Rational.java:[41,13] [serial] serializable class Rational has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/SerializableImageModelHolder.java:[34,7] [serial] serializable class SerializableImageModelHolder has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageModelCache.java:[92,39] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImageModelJ2D.java:[56,7] [serial] serializable class ImageModelJ2D has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/MakerNote.java:[34,7] [serial] serializable class MakerNote has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/loader/DirectoryRawLoader.java:[53,25] [cast] redundant cast to Directory
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImplementationFactoryJ2D.java:[132,50] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/java2d/ImplementationFactoryJ2D.java:[177,48] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/ImageUtils.java:[79,15] [deprecation] String(byte[],int,int,int) in String has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[86,11] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[97,18] [rawtypes] found raw type: OperationImplementation
  missing type arguments for generic class OperationImplementation<Op,Model>
  where Op,Model are type-variables:
    Op extends Operation declared in class OperationImplementation
    Model extends Object declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[103,45] [unchecked] unchecked call to canHandle(Op) as a member of the raw type OperationImplementation
  where Op is a type-variable:
    Op extends Operation declared in class OperationImplementation
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/op/ImplementationFactoryRegistry.java:[116,60] [unchecked] unchecked call to isAssignableFrom(Class<?>) as a member of the raw type Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/tools/TestReportFormatter.java:[54] [overrides] Class TestInfo overrides equals, but neither it nor any superclass overrides hashCode method
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java/it/tidalwave/image/metadata/TIFF.java:[38,7] [serial] serializable class TIFF has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 9577 resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-core ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 31 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/test-classes
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/javax-annotation/1.3.7-201002241900/ext/jsr305-1.3.7.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/jai_imageio-1.1.jar": no such file or directory
[WARNING] [path] bad path element "/var/jenkins_home/maven-repositories/executors/2/com/kenai/nbpwr/com-sun-media-imageio/1.1-201007271250/ext/clibwrapper_jiio-1.1.jar": no such file or directory
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull,/org.testng.annotations.BeforeMethod,/javax.annotation.Nullable,/javax.annotation.CheckForNull,/org.testng.annotations.Test,/javax.annotation.Nonnegative,/org.testng.annotations.DataProvider
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-core <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-core ---
[WARNING] Used undeclared dependencies found:
[WARNING]    com.google.code.findbugs:jsr305:jar:3.0.2:compile
[WARNING]    com.sun.media:jai_imageio:jar:1.1:compile
[WARNING]    org.hamcrest:hamcrest-core:jar:1.3:test
[WARNING]    junit:junit:jar:4.12:test
[WARNING] Unused declared dependencies found:
[WARNING]    com.kenai.nbpwr:com-sun-media-imageio:jar:1.1-201007271250:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[INFO] 
[INFO] ----------------< it.tidalwave.image:image-operations >-----------------
[INFO] Building Mistral Operations 1.0-ALPHA-8-SNAPSHOT                  [5/13]
[INFO]   from modules/Operations/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-operations ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-operations ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001345387
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-operations ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-operations ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-operations ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-operations ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-operations ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-operations ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/classes
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull,/javax.annotation.concurrent.Immutable
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-operations ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-operations ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/test-classes
[WARNING] No processor claimed any of these annotations: /org.testng.annotations.Test
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-operations ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
00:49:10.320 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - STARTING TESTS OF it.tidalwave.image.op.ApplyUnsharpMaskOpTest
00:49:10.344 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ***********************
00:49:10.344 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST "testGetIntensity"
00:49:10.345 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ***********************
getIntensity
00:49:10.359 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST PASSED in 15 msec
00:49:10.360 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - 
00:49:10.361 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ********************
00:49:10.361 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST "testGetRadius"
00:49:10.361 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ********************
getRadius
00:49:10.362 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST PASSED in 1 msec
00:49:10.362 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - 
00:49:10.362 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ***********************
00:49:10.362 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST "testGetThreshold"
00:49:10.363 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - ***********************
getThreshold
00:49:10.363 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST PASSED in 1 msec
00:49:10.363 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - 
00:49:10.364 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - *******************
00:49:10.364 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST "testToString"
00:49:10.364 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - *******************
toString
00:49:10.380 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - TEST PASSED in 15 msec
00:49:10.380 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - 
00:49:10.381 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - ************************
00:49:10.382 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - TEST "testGetICCProfile"
00:49:10.382 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - ************************
getICCProfile
00:49:10.384 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - TEST PASSED in 3 msec
00:49:10.384 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - 
00:49:10.385 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - *******************
00:49:10.385 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - TEST "testToString"
00:49:10.385 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - *******************
toString
00:49:10.398 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - TEST PASSED in 12 msec
00:49:10.398 [main                ] INFO  it.tidalwave.image.op.AssignColorProfileOpTest     - 
00:49:10.399 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - ***************************
00:49:10.399 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST "testGetBufferedImage"
00:49:10.399 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - ***************************
getBufferedImage
00:49:10.400 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST PASSED in 1 msec
00:49:10.400 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - 
00:49:10.401 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - *******************
00:49:10.401 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST "testToString"
00:49:10.401 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - *******************
toString
00:49:10.402 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - TEST PASSED in 1 msec
00:49:10.402 [main                ] INFO  it.tidalwave.image.op.ConvertToBufferedImageOpTest - 
00:49:10.403 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - ********************
00:49:10.403 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - TEST "testGetKernel"
00:49:10.403 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - ********************
getKernel
00:49:10.405 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - TEST PASSED in 2 msec
00:49:10.405 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - 
00:49:10.405 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - *******************
00:49:10.406 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - TEST "testToString"
00:49:10.406 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - *******************
toString
00:49:10.416 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - TEST PASSED in 11 msec
00:49:10.416 [main                ] INFO  it.tidalwave.image.op.ConvolvedOpTest              - 
00:49:10.417 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
00:49:10.417 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST "testGetH"
00:49:10.417 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
getH
00:49:10.418 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST PASSED in 1 msec
00:49:10.418 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - 
00:49:10.419 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
00:49:10.419 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST "testGetW"
00:49:10.419 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
getW
00:49:10.419 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST PASSED in 0 msec
00:49:10.419 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - 
00:49:10.420 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
00:49:10.420 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST "testGetX"
00:49:10.420 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
getX
00:49:10.421 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST PASSED in 1 msec
00:49:10.421 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - 
00:49:10.421 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
00:49:10.421 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST "testGetY"
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - ***************
getY
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST PASSED in 1 msec
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - 
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - *******************
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST "testToString"
00:49:10.422 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - *******************
toString
00:49:10.431 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - TEST PASSED in 9 msec
00:49:10.432 [main                ] INFO  it.tidalwave.image.op.CropOpTest                   - 
00:49:10.432 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - ***********************
00:49:10.432 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - TEST "testGetHistogram"
00:49:10.433 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - ***********************
getHistogram
00:49:10.434 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - TEST PASSED in 2 msec
00:49:10.434 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - 
00:49:10.435 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - *******************
00:49:10.435 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - TEST "testToString"
00:49:10.435 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - *******************
toString
00:49:10.435 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - TEST PASSED in 0 msec
00:49:10.435 [main                ] INFO  it.tidalwave.image.op.HistogramOpTest              - 
00:49:10.476 [main                ] INFO  it.tidalwave.image.op.ApplyUnsharpMaskOpTest       - FINISHED TESTS OF it.tidalwave.image.op.ApplyUnsharpMaskOpTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.815 s - in TestSuite
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-operations ---
[INFO] Loading execution data file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/jacoco.exec
[INFO] Analyzed bundle 'Mistral Operations' with 15 classes
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-operations ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/image-operations-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-operations ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/image-operations-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-operations ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/image-operations-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-operations/1.0-ALPHA-8-SNAPSHOT/image-operations-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-operations/1.0-ALPHA-8-SNAPSHOT/image-operations-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/image-operations-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-operations/1.0-ALPHA-8-SNAPSHOT/image-operations-1.0-ALPHA-8-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-operations >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-operations ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-operations <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-operations ---
[INFO] BugInstance size is 17
[INFO] Error size is 0
[INFO] Total bugs: 17
[ERROR] Medium: Dead store to intensity in it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp.execute(ApplyUnsharpMaskOp, EditableImage, BufferedImage) [it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp] At ApplyUnsharpMaskJ2DOp.java:[line 53] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: Dead store to radius in it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp.execute(ApplyUnsharpMaskOp, EditableImage, BufferedImage) [it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp] At ApplyUnsharpMaskJ2DOp.java:[line 54] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: Dead store to threshold in it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp.execute(ApplyUnsharpMaskOp, EditableImage, BufferedImage) [it.tidalwave.image.java2d.ApplyUnsharpMaskJ2DOp] At ApplyUnsharpMaskJ2DOp.java:[line 55] DLS_DEAD_LOCAL_STORE
[ERROR] Medium: it.tidalwave.image.op.AddOp.getOperand() may expose internal representation by returning AddOp.operand [it.tidalwave.image.op.AddOp] At AddOp.java:[line 60] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.AddOp(EditableImage) may expose internal representation by storing an externally mutable object into AddOp.operand [it.tidalwave.image.op.AddOp] At AddOp.java:[line 51] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.AssignColorProfileOp.getIccProfile() may expose internal representation by returning AssignColorProfileOp.iccProfile [it.tidalwave.image.op.AssignColorProfileOp] At AssignColorProfileOp.java:[line 45] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.AssignColorProfileOp(ICC_Profile) may expose internal representation by storing an externally mutable object into AssignColorProfileOp.iccProfile [it.tidalwave.image.op.AssignColorProfileOp] At AssignColorProfileOp.java:[line 42] EI_EXPOSE_REP2
[ERROR] Medium: Redundant nullcheck of this$iccProfile, which is known to be non-null in it.tidalwave.image.op.AssignColorProfileOp.equals(Object) [it.tidalwave.image.op.AssignColorProfileOp] Redundant null check at AssignColorProfileOp.java:[line 42] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $iccProfile, which is known to be non-null in it.tidalwave.image.op.AssignColorProfileOp.hashCode() [it.tidalwave.image.op.AssignColorProfileOp] Redundant null check at AssignColorProfileOp.java:[line 42] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: it.tidalwave.image.op.ConvertColorProfileOp.getIccProfile() may expose internal representation by returning ConvertColorProfileOp.iccProfile [it.tidalwave.image.op.ConvertColorProfileOp] At ConvertColorProfileOp.java:[line 56] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.ConvertColorProfileOp(ICC_Profile, ConvertColorProfileOp$RenderingIntent) may expose internal representation by storing an externally mutable object into ConvertColorProfileOp.iccProfile [it.tidalwave.image.op.ConvertColorProfileOp] At ConvertColorProfileOp.java:[line 45] EI_EXPOSE_REP2
[ERROR] Medium: Redundant nullcheck of this$iccProfile, which is known to be non-null in it.tidalwave.image.op.ConvertColorProfileOp.equals(Object) [it.tidalwave.image.op.ConvertColorProfileOp] Redundant null check at ConvertColorProfileOp.java:[line 45] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of this$renderingIntent, which is known to be non-null in it.tidalwave.image.op.ConvertColorProfileOp.equals(Object) [it.tidalwave.image.op.ConvertColorProfileOp] Redundant null check at ConvertColorProfileOp.java:[line 45] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $iccProfile, which is known to be non-null in it.tidalwave.image.op.ConvertColorProfileOp.hashCode() [it.tidalwave.image.op.ConvertColorProfileOp] Redundant null check at ConvertColorProfileOp.java:[line 45] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: Redundant nullcheck of $renderingIntent, which is known to be non-null in it.tidalwave.image.op.ConvertColorProfileOp.hashCode() [it.tidalwave.image.op.ConvertColorProfileOp] Redundant null check at ConvertColorProfileOp.java:[line 45] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
[ERROR] Medium: it.tidalwave.image.op.MultiplyOp.getOperand() may expose internal representation by returning MultiplyOp.operand [it.tidalwave.image.op.MultiplyOp] At MultiplyOp.java:[line 61] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.MultiplyOp(EditableImage) may expose internal representation by storing an externally mutable object into MultiplyOp.operand [it.tidalwave.image.op.MultiplyOp] At MultiplyOp.java:[line 51] EI_EXPOSE_REP2
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-operations ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-operations ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:15 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-operations ---
[INFO] There are 32 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-operations >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-operations ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001356055
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-operations ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-operations ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-operations ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-operations ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-operations ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-operations ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/classes
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull,/javax.annotation.concurrent.Immutable
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-operations ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-operations ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/test-classes
[WARNING] No processor claimed any of these annotations: /org.testng.annotations.Test
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-operations <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-operations ---
[WARNING] Used undeclared dependencies found:
[WARNING]    com.google.code.findbugs:jsr305:jar:3.0.2:compile
[WARNING] Unused declared dependencies found:
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[INFO] 
[INFO] ---------------< it.tidalwave.image:image-contributions >---------------
[INFO] Building Mistral Contributions 1.0-ALPHA-8-SNAPSHOT               [6/13]
[INFO]   from modules/Contributions/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-contributions ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-contributions ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001359971
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-contributions ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-contributions ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-contributions ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-contributions ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-contributions ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-contributions ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 15 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-contributions ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-contributions ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/test-classes
[WARNING] No processor claimed any of these annotations: /org.testng.annotations.Test
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-contributions ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest
00:49:23.494 [main                ] INFO  it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - STARTING TESTS OF it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest
00:49:23.521 [main                ] INFO  it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - ************
00:49:23.522 [main                ] INFO  it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - TEST "test1"
00:49:23.523 [main                ] INFO  it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - ************
00:49:23.548 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - JAI not available: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage
00:49:23.549 [main                ] WARN  it.tidalwave.image.java2d.ImplementationFactoryJ2D - Additional Java2D operations not available: java.lang.ClassNotFoundException: it.tidalwave.image.java2d.AdditionalOperations
00:49:23.560 [main                ] TRACE it.tidalwave.image.op.ReadOp                       - ReadOp(null, 0, 0, [])
00:49:23.570 [main                ] INFO  it.tidalwave.image.op.ReadOp                       - read(null, 0)
00:49:23.571 [main                ] ERROR it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - TEST FAILED in 50 msec - test1 - java.lang.NullPointerException: input
00:49:23.575 [main                ] ERROR it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - TEST FAILED
java.lang.NullPointerException: input
	at java.base/java.util.Objects.requireNonNull(Objects.java:248)
	at it.tidalwave.image.op.ReadOp$Reader.run(ReadOp.java:159)
	at it.tidalwave.image.op.ReadOp$Reader.read(ReadOp.java:151)
	at it.tidalwave.image.op.ReadOp$Type$1.read(ReadOp.java:251)
	at it.tidalwave.image.op.ReadOp.execute(ReadOp.java:421)
	at it.tidalwave.image.EditableImage.create(EditableImage.java:262)
	at it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest.test1(ChangeBufferTypeJ2DOpTest.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:643)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
	at org.testng.TestRunner.privateRun(TestRunner.java:782)
	at org.testng.TestRunner.run(TestRunner.java:632)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
	at org.testng.SuiteRunner.run(SuiteRunner.java:268)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
	at org.testng.TestNG.run(TestNG.java:1064)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:112)
	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
00:49:23.576 [main                ] ERROR it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - 
00:49:23.609 [main                ] INFO  it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest    - FINISHED TESTS OF it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.701 s <<< FAILURE! - in it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest
[ERROR] it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest.test1  Time elapsed: 0.058 s  <<< FAILURE!
java.lang.NullPointerException: input
	at it.tidalwave.image.op.ChangeBufferTypeJ2DOpTest.test1(ChangeBufferTypeJ2DOpTest.java:53)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   ChangeBufferTypeJ2DOpTest.test1:53 » NullPointer input
[INFO] 
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
[INFO] 
[ERROR] There are test failures.

Please refer to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/surefire-reports/jacoco for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-contributions ---
[INFO] Loading execution data file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/jacoco.exec
[INFO] Analyzed bundle 'Mistral Contributions' with 15 classes
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-contributions ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/image-contributions-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-contributions ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/image-contributions-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-contributions ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/image-contributions-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-contributions/1.0-ALPHA-8-SNAPSHOT/image-contributions-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-contributions/1.0-ALPHA-8-SNAPSHOT/image-contributions-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/image-contributions-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c-tests.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-contributions/1.0-ALPHA-8-SNAPSHOT/image-contributions-1.0-ALPHA-8-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-contributions >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-contributions ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-contributions <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-contributions ---
[INFO] BugInstance size is 6
[INFO] Error size is 0
[INFO] Total bugs: 6
[ERROR] Medium: it.tidalwave.image.op.BandMergeOp.getOperand() may expose internal representation by returning BandMergeOp.operand [it.tidalwave.image.op.BandMergeOp] At BandMergeOp.java:[line 60] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.BandMergeOp(EditableImage) may expose internal representation by storing an externally mutable object into BandMergeOp.operand [it.tidalwave.image.op.BandMergeOp] At BandMergeOp.java:[line 51] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.DivideComplexOp.getOperand() may expose internal representation by returning DivideComplexOp.operand [it.tidalwave.image.op.DivideComplexOp] At DivideComplexOp.java:[line 60] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.DivideComplexOp(EditableImage) may expose internal representation by storing an externally mutable object into DivideComplexOp.operand [it.tidalwave.image.op.DivideComplexOp] At DivideComplexOp.java:[line 51] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.op.MultiplyComplexOp.getOperand() may expose internal representation by returning MultiplyComplexOp.operand [it.tidalwave.image.op.MultiplyComplexOp] At MultiplyComplexOp.java:[line 60] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.op.MultiplyComplexOp(EditableImage) may expose internal representation by storing an externally mutable object into MultiplyComplexOp.operand [it.tidalwave.image.op.MultiplyComplexOp] At MultiplyComplexOp.java:[line 51] EI_EXPOSE_REP2
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-contributions ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-contributions ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:26 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-contributions ---
[INFO] There are 12 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-contributions >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-contributions ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001367083
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-contributions ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-contributions ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-contributions ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-contributions ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-contributions ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-contributions ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 15 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-contributions ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-contributions ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/test-classes
[WARNING] No processor claimed any of these annotations: /org.testng.annotations.Test
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-contributions <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-contributions ---
[WARNING] Unused declared dependencies found:
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:slf4j-api:jar:1.7.30:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[INFO] 
[INFO] -----------------< it.tidalwave.image:image-processor >-----------------
[INFO] Building Mistral Processor 1.0-ALPHA-8-SNAPSHOT                   [7/13]
[INFO]   from modules/Processor/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-processor ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-processor ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001369415
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-processor ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-processor ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-processor ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-processor ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-processor ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-processor ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/classes
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/Statistics.java:[63,18] [serial] serializable class Item has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/ImagingTaskProcessor.java:[116,39] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/ImagingTaskProcessor.java:[550,36] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/event/ImagingTaskProcessorEvent.java:[39,7] [serial] serializable class ImagingTaskProcessorEvent has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/FileImageModelHolder.java:[45,14] [serial] serializable class FileImageModelHolder has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-processor ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-processor ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-processor ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-processor ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-processor ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/image-processor-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-processor ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-processor ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/image-processor-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-processor/1.0-ALPHA-8-SNAPSHOT/image-processor-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-processor/1.0-ALPHA-8-SNAPSHOT/image-processor-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-processor >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-processor ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-processor <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-processor ---
[INFO] BugInstance size is 26
[INFO] Error size is 0
[INFO] Total bugs: 26
[ERROR] Medium: Non serializable java.nio.file.Path written to ObjectOutput in it.tidalwave.image.processor.FileImageModelHolder.writeExternal(ObjectOutput) [it.tidalwave.image.processor.FileImageModelHolder] At FileImageModelHolder.java:[line 112] DMI_NONSERIALIZABLE_OBJECT_WRITTEN
[ERROR] Medium: Inconsistent synchronization of it.tidalwave.image.processor.FileImageModelHolder.imageModel; locked 60% of time [it.tidalwave.image.processor.FileImageModelHolder, it.tidalwave.image.processor.FileImageModelHolder, it.tidalwave.image.processor.FileImageModelHolder, it.tidalwave.image.processor.FileImageModelHolder, it.tidalwave.image.processor.FileImageModelHolder] Unsynchronized access at FileImageModelHolder.java:[line 90]Unsynchronized access at FileImageModelHolder.java:[line 107]Synchronized access at FileImageModelHolder.java:[line 68]Synchronized access at FileImageModelHolder.java:[line 80]Synchronized access at FileImageModelHolder.java:[line 72] IS2_INCONSISTENT_SYNC
[ERROR] Low: it.tidalwave.image.processor.FileImageModelHolder.writeExternal(ObjectOutput) may fail to close stream on exception [it.tidalwave.image.processor.FileImageModelHolder] At FileImageModelHolder.java:[line 106] OS_OPEN_STREAM_EXCEPTION_PATH
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.image.processor.FileImageModelHolder.get() [it.tidalwave.image.processor.FileImageModelHolder] At FileImageModelHolder.java:[line 74] REC_CATCH_EXCEPTION
[ERROR] Medium: Class it.tidalwave.image.processor.FileImageModelHolder defines non-transient non-serializable instance field file [it.tidalwave.image.processor.FileImageModelHolder] In FileImageModelHolder.java SE_BAD_FIELD
[ERROR] Medium: it.tidalwave.image.processor.FileImageModelHolder is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.processor.FileImageModelHolder] At FileImageModelHolder.java:[lines 58-124] SE_NO_SERIALVERSIONID
[ERROR] Low: The field it.tidalwave.image.processor.FileImageModelHolder.imageModel is transient but isn't set by deserialization [it.tidalwave.image.processor.FileImageModelHolder] In FileImageModelHolder.java SE_TRANSIENT_FIELD_NOT_RESTORED
[ERROR] Medium: it.tidalwave.image.processor.ImagingTask.getResult() may expose internal representation by returning ImagingTask.result [it.tidalwave.image.processor.ImagingTask] At ImagingTask.java:[line 174] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.processor.ImagingTask.getStatistics() may expose internal representation by returning ImagingTask.statistics [it.tidalwave.image.processor.ImagingTask] At ImagingTask.java:[line 224] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.processor.ImagingTask.getThrowable() may expose internal representation by returning ImagingTask.throwable [it.tidalwave.image.processor.ImagingTask] At ImagingTask.java:[line 191] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.processor.ImagingTask.setThrowable(Throwable) may expose internal representation by storing an externally mutable object into ImagingTask.throwable [it.tidalwave.image.processor.ImagingTask] At ImagingTask.java:[line 196] EI_EXPOSE_REP2
[ERROR] Medium: Write to static field it.tidalwave.image.processor.ImagingTask.uniqueIdCounter from instance method new it.tidalwave.image.processor.ImagingTask(String, int) [it.tidalwave.image.processor.ImagingTask] At ImagingTask.java:[line 106] ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
[ERROR] Medium: it.tidalwave.image.processor.ImagingTaskProcessor.getStatistics() may expose internal representation by returning ImagingTaskProcessor.statistics [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 404] EI_EXPOSE_REP
[ERROR] Medium: Public static it.tidalwave.image.processor.ImagingTaskProcessor.getInstance() may expose internal representation by returning ImagingTaskProcessor.instance [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 124] MS_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.processor.ImagingTaskProcessor.maxWorkers should be package protected [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 62] MS_PKGPROTECT
[ERROR] Low: Using notify rather than notifyAll in it.tidalwave.image.processor.ImagingTaskProcessor.changeFreeWorkerCount(int) [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 427] NO_NOTIFY_NOT_NOTIFYALL
[ERROR] Low: Using notify rather than notifyAll in it.tidalwave.image.processor.ImagingTaskProcessor.post(Collection) [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 239] NO_NOTIFY_NOT_NOTIFYALL
[ERROR] Low: Using notify rather than notifyAll in it.tidalwave.image.processor.ImagingTaskProcessor.postWithPriority(Collection) [it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 274] NO_NOTIFY_NOT_NOTIFYALL
[ERROR] Medium: Nullcheck of taskClass at line 314 of value previously dereferenced in it.tidalwave.image.processor.ImagingTaskProcessor.cancellPendingTasks(Class) [it.tidalwave.image.processor.ImagingTaskProcessor, it.tidalwave.image.processor.ImagingTaskProcessor] At ImagingTaskProcessor.java:[line 305]Redundant null check at ImagingTaskProcessor.java:[line 314] RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE
[ERROR] Medium: new it.tidalwave.image.processor.LocalImagingTaskProcessor() invokes it.tidalwave.image.processor.LocalImagingTaskProcessor$PoolThread.start() [it.tidalwave.image.processor.LocalImagingTaskProcessor] At LocalImagingTaskProcessor.java:[line 94] SC_START_IN_CTOR
[ERROR] Medium: new it.tidalwave.image.processor.LocalImagingTaskProcessor$PoolThread(LocalImagingTaskProcessor, String) may expose internal representation by storing an externally mutable object into LocalImagingTaskProcessor$PoolThread.this$0 [it.tidalwave.image.processor.LocalImagingTaskProcessor$PoolThread] At LocalImagingTaskProcessor.java:[line 52] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.processor.Statistics$Item defines compareTo(Statistics$Item) and uses Object.equals() [it.tidalwave.image.processor.Statistics$Item] At Statistics.java:[line 170] EQ_COMPARETO_USE_OBJECT_EQUALS
[ERROR] Low: it.tidalwave.image.processor.Statistics$Item is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.processor.Statistics$Item] At Statistics.java:[lines 63-196] SE_NO_SERIALVERSIONID
[ERROR] Medium: it.tidalwave.image.processor.event.ImagingTaskProcessorEvent.getTask() may expose internal representation by returning ImagingTaskProcessorEvent.task [it.tidalwave.image.processor.event.ImagingTaskProcessorEvent] At ImagingTaskProcessorEvent.java:[line 56] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.processor.event.ImagingTaskProcessorEvent(ImagingTaskProcessor, Serializable, ImagingTask) may expose internal representation by storing an externally mutable object into ImagingTaskProcessorEvent.task [it.tidalwave.image.processor.event.ImagingTaskProcessorEvent] At ImagingTaskProcessorEvent.java:[line 50] EI_EXPOSE_REP2
[ERROR] Low: it.tidalwave.image.processor.event.ImagingTaskProcessorEvent is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.processor.event.ImagingTaskProcessorEvent] At ImagingTaskProcessorEvent.java:[lines 49-61] SE_NO_SERIALVERSIONID
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-processor ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-processor ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:49:34 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:34 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:34 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:34 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:35 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-processor ---
[INFO] There are 62 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-processor >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-processor ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001375511
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-processor ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-processor ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-processor ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-processor ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-processor ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-processor ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/classes
[WARNING] No processor claimed any of these annotations: /javax.annotation.Nonnull
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/Statistics.java:[63,18] [serial] serializable class Item has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/ImagingTaskProcessor.java:[116,39] [deprecation] newInstance() in Class has been deprecated
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/ImagingTaskProcessor.java:[550,36] [rawtypes] found raw type: Class
  missing type arguments for generic class Class<T>
  where T is a type-variable:
    T extends Object declared in class Class
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/event/ImagingTaskProcessorEvent.java:[39,7] [serial] serializable class ImagingTaskProcessorEvent has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java/it/tidalwave/image/processor/FileImageModelHolder.java:[45,14] [serial] serializable class FileImageModelHolder has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-processor ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-processor ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-processor <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-processor ---
[WARNING] Used undeclared dependencies found:
[WARNING]    com.google.code.findbugs:jsr305:jar:3.0.2:compile
[WARNING] Unused declared dependencies found:
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] -----------------< it.tidalwave.image:image-renderer >------------------
[INFO] Building Mistral Renderer 1.0-ALPHA-8-SNAPSHOT                    [8/13]
[INFO]   from modules/Renderer/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-renderer ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-renderer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001377728
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-renderer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-renderer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-renderer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-renderer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-renderer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-renderer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java:[62,7] [serial] serializable class EditableImageRenderer has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java:[38,7] [serial] serializable class EditableImageRendererEvent has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-renderer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-renderer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-renderer ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-renderer ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-renderer ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/image-renderer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-renderer ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-renderer ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/image-renderer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-renderer/1.0-ALPHA-8-SNAPSHOT/image-renderer-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-renderer/1.0-ALPHA-8-SNAPSHOT/image-renderer-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-renderer >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-renderer ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-renderer <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-renderer ---
[INFO] BugInstance size is 22
[INFO] Error size is 0
[INFO] Total bugs: 22
[ERROR] Medium: new it.tidalwave.image.render.DragPanningController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into DragPanningController.imageRenderer [it.tidalwave.image.render.DragPanningController] At DragPanningController.java:[line 119] EI_EXPOSE_REP2
[ERROR] Low: Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.image.render.EditableImageRenderer.paint(Graphics) [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 1009] BC_UNCONFIRMED_CAST
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.getEditingTool() may expose internal representation by returning EditableImageRenderer.editingTool [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 480] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.getImage() may expose internal representation by returning EditableImageRenderer.image [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 329] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.getOptimizedImage() may expose internal representation by returning EditableImageRenderer.optimizedImage [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 344] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.getOrigin() may expose internal representation by returning EditableImageRenderer.origin [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 436] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.getPreviewSettings() may expose internal representation by returning EditableImageRenderer.previewSettings [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 880] EI_EXPOSE_REP
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.setImage(EditableImage) may expose internal representation by storing an externally mutable object into EditableImageRenderer.image [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 299] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.render.EditableImageRenderer.setPreviewSettings(PreviewSettings) may expose internal representation by storing an externally mutable object into EditableImageRenderer.previewSettings [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 869] EI_EXPOSE_REP2
[ERROR] Low: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.internalSetScale(double) [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 1286] FE_FLOATING_POINT_EQUALITY
[ERROR] Low: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.setAngle(double) [it.tidalwave.image.render.EditableImageRenderer] At EditableImageRenderer.java:[line 456] FE_FLOATING_POINT_EQUALITY
[ERROR] Low: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field editingTool [it.tidalwave.image.render.EditableImageRenderer] In EditableImageRenderer.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field previewSettings [it.tidalwave.image.render.EditableImageRenderer] In EditableImageRenderer.java SE_BAD_FIELD
[ERROR] Medium: new it.tidalwave.image.render.EditingTool$State(EditingTool) may expose internal representation by storing an externally mutable object into EditingTool$State.this$0 [it.tidalwave.image.render.EditingTool$State] At EditingTool.java:[line 60] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.render.MouseClickZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseClickZoomingController.scaleController [it.tidalwave.image.render.MouseClickZoomingController] At MouseClickZoomingController.java:[line 123] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.render.MouseWheelZoomingController(ScaleController) may expose internal representation by storing an externally mutable object into MouseWheelZoomingController.scaleController [it.tidalwave.image.render.MouseWheelZoomingController] At MouseWheelZoomingController.java:[line 92] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.render.RotationController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into RotationController.imageRenderer [it.tidalwave.image.render.RotationController] At RotationController.java:[line 55] EI_EXPOSE_REP2
[ERROR] Medium: new it.tidalwave.image.render.ScaleController(EditableImageRenderer) may expose internal representation by storing an externally mutable object into ScaleController.imageRenderer [it.tidalwave.image.render.ScaleController] At ScaleController.java:[line 74] EI_EXPOSE_REP2
[ERROR] Medium: it.tidalwave.image.render.event.EditableImageRendererEvent.getEditingTool() may expose internal representation by returning EditableImageRendererEvent.editingTool [it.tidalwave.image.render.event.EditableImageRendererEvent] At EditableImageRendererEvent.java:[line 55] EI_EXPOSE_REP
[ERROR] Medium: new it.tidalwave.image.render.event.EditableImageRendererEvent(EditableImageRenderer, EditingTool) may expose internal representation by storing an externally mutable object into EditableImageRendererEvent.editingTool [it.tidalwave.image.render.event.EditableImageRendererEvent] At EditableImageRendererEvent.java:[line 50] EI_EXPOSE_REP2
[ERROR] Medium: Class it.tidalwave.image.render.event.EditableImageRendererEvent defines non-transient non-serializable instance field editingTool [it.tidalwave.image.render.event.EditableImageRendererEvent] In EditableImageRendererEvent.java SE_BAD_FIELD
[ERROR] Low: it.tidalwave.image.render.event.EditableImageRendererEvent is Serializable; consider declaring a serialVersionUID [it.tidalwave.image.render.event.EditableImageRendererEvent] At EditableImageRendererEvent.java:[lines 44-55] SE_NO_SERIALVERSIONID
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-renderer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-renderer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:49:50 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-renderer ---
[INFO] There are 97 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-renderer >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-renderer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001391652
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-renderer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-renderer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-renderer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-renderer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-renderer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-renderer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java:[62,7] [serial] serializable class EditableImageRenderer has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/java/it/tidalwave/image/render/event/EditableImageRendererEvent.java:[38,7] [serial] serializable class EditableImageRendererEvent has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-renderer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-renderer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-renderer <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-renderer ---
[WARNING] Unused declared dependencies found:
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] -----------------< it.tidalwave.image:image-examples >------------------
[INFO] Building Mistral Examples (master) 1.0-ALPHA-8-SNAPSHOT           [9/13]
[INFO]   from modules/Examples/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-examples ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001395623
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/target/jacoco.exec
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-examples ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-examples ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-examples ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples/1.0-ALPHA-8-SNAPSHOT/image-examples-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-examples >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-examples ---
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-examples <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-examples ---
[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-examples ---
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-examples ---
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-examples ---
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-examples >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001395741
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/target/jacoco.exec
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-examples <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-examples ---
[INFO] Skipping pom project
[INFO] 
[INFO] ---------< it.tidalwave.image:image-examples-customoperation >----------
[INFO] Building Mistral Examples CustomOperation 1.0-ALPHA-8-SNAPSHOT   [10/13]
[INFO]   from modules/Examples/CustomOperationExample/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-examples-customoperation ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-customoperation ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001395851
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-customoperation ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-customoperation ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-customoperation ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-customoperation ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-customoperation ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-customoperation ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-customoperation ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-customoperation ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-examples-customoperation ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-examples-customoperation ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-examples-customoperation ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/image-examples-customoperation-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-examples-customoperation ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-examples-customoperation ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/image-examples-customoperation-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-customoperation/1.0-ALPHA-8-SNAPSHOT/image-examples-customoperation-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-customoperation/1.0-ALPHA-8-SNAPSHOT/image-examples-customoperation-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-examples-customoperation >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-examples-customoperation ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-examples-customoperation <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-examples-customoperation ---
[INFO] BugInstance size is 0
[INFO] Error size is 0
[INFO] No errors/warnings found
[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-examples-customoperation ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-examples-customoperation ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:02 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-examples-customoperation ---
[INFO] There are 4 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-examples-customoperation >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-customoperation ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001402981
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-customoperation ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-customoperation ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-customoperation ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-customoperation ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-customoperation ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-customoperation ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-customoperation ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-customoperation ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-examples-customoperation <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-examples-customoperation ---
[WARNING] Unused declared dependencies found:
[WARNING]    it.tidalwave.image:image-operations:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    it.tidalwave.image:image-contributions:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:slf4j-api:jar:1.7.30:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] --------------< it.tidalwave.image:image-examples-viewer >--------------
[INFO] Building Mistral Examples Viewer 1.0-ALPHA-8-SNAPSHOT            [11/13]
[INFO]   from modules/Examples/ViewerExample/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/swinglabs/swing-layout/1.0.3/swing-layout-1.0.3.pom
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/swinglabs/swing-layout/1.0.3/swing-layout-1.0.3.pom (858 B at 2.8 kB/s)
[INFO] Downloading from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/swinglabs/swing-layout/1.0.3/swing-layout-1.0.3.jar
[INFO] Downloaded from maven-proxy.tidalwave.it: https://services.tidalwave.it/nexus/content/groups/public/org/swinglabs/swing-layout/1.0.3/swing-layout-1.0.3.jar (118 kB at 386 kB/s)
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-examples-viewer ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-viewer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001405020
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-viewer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-viewer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-viewer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-viewer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-viewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-viewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/AbstractViewerPanel.java:[53,7] [serial] serializable class AbstractViewerPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/OverlaidPanel.java:[41,7] [serial] serializable class OverlaidPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[56,25] [rawtypes] found raw type: DefaultComboBoxModel
  missing type arguments for generic class DefaultComboBoxModel<E>
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[56,66] [rawtypes] found raw type: DefaultComboBoxModel
  missing type arguments for generic class DefaultComboBoxModel<E>
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[58,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[59,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[60,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[116,26] [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[209,35] [rawtypes] found raw type: JComboBox
  missing type arguments for generic class JComboBox<E>
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[495,23] [rawtypes] found raw type: JComboBox
  missing type arguments for generic class JComboBox<E>
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[54,7] [serial] serializable class ViewerPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,7] [serial] serializable class ViewerApplet has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-viewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-viewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-examples-viewer ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-examples-viewer ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-examples-viewer ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/image-examples-viewer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-examples-viewer ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-examples-viewer ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/image-examples-viewer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-viewer/1.0-ALPHA-8-SNAPSHOT/image-examples-viewer-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-viewer/1.0-ALPHA-8-SNAPSHOT/image-examples-viewer-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-examples-viewer >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-examples-viewer ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-examples-viewer <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-examples-viewer ---
[INFO] BugInstance size is 14
[INFO] Error size is 0
[INFO] Total bugs: 14
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.mistral.example.AbstractViewerPanel.loadImage(String) [it.tidalwave.mistral.example.AbstractViewerPanel] At AbstractViewerPanel.java:[line 78] REC_CATCH_EXCEPTION
[ERROR] Low: The class it.tidalwave.mistral.example.AbstractViewerPanel$1 could be refactored into a named _static_ inner class [it.tidalwave.mistral.example.AbstractViewerPanel] At AbstractViewerPanel.java:[line 96] SIC_INNER_SHOULD_BE_STATIC_ANON
[ERROR] Medium: Dead store to makerNote in it.tidalwave.mistral.example.viewer.ViewerPanel.onImageLoaded(EditableImage) [it.tidalwave.mistral.example.viewer.ViewerPanel] At ViewerPanel.java:[line 141] DLS_DEAD_LOCAL_STORE
[ERROR] Low: Overridable method repaint is called from constructor new it.tidalwave.mistral.example.viewer.ViewerPanel(). [it.tidalwave.mistral.example.viewer.ViewerPanel] At ViewerPanel.java:[line 115] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field cropOverlay [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field mouseClickZoomingController [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field mouseWheelZoomingController [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field panningController [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field rotationController [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field scaleController [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Low: Class it.tidalwave.mistral.example.viewer.ViewerPanel defines non-transient non-serializable instance field scaleListener [it.tidalwave.mistral.example.viewer.ViewerPanel] In ViewerPanel.java SE_BAD_FIELD
[ERROR] Medium: it.tidalwave.image.render.AnimatedScaleController stored into non-transient field ViewerPanel.scaleController [it.tidalwave.mistral.example.viewer.ViewerPanel] At ViewerPanel.java:[line 63] SE_BAD_FIELD_STORE
[ERROR] Medium: it.tidalwave.mistral.example.viewer.ViewerPanel$2 stored into non-transient field ViewerPanel.scaleListener [it.tidalwave.mistral.example.viewer.ViewerPanel] At ViewerPanel.java:[line 84] SE_BAD_FIELD_STORE
[ERROR] Low: Usage of GetResource in it.tidalwave.mistral.example.viewer.ViewerPanel.initComponents() may be unsafe if class is extended [it.tidalwave.mistral.example.viewer.ViewerPanel] At ViewerPanel.java:[line 276] UI_INHERITANCE_UNSAFE_GETRESOURCE
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-examples-viewer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-examples-viewer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:11 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-examples-viewer ---
[INFO] There are 31 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-examples-viewer >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-viewer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001412181
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-viewer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-viewer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-viewer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-viewer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-viewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 4 resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-viewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/AbstractViewerPanel.java:[53,7] [serial] serializable class AbstractViewerPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/OverlaidPanel.java:[41,7] [serial] serializable class OverlaidPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[56,25] [rawtypes] found raw type: DefaultComboBoxModel
  missing type arguments for generic class DefaultComboBoxModel<E>
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[56,66] [rawtypes] found raw type: DefaultComboBoxModel
  missing type arguments for generic class DefaultComboBoxModel<E>
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[58,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[59,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[60,18] [unchecked] unchecked call to addElement(E) as a member of the raw type DefaultComboBoxModel
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[116,26] [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[209,35] [rawtypes] found raw type: JComboBox
  missing type arguments for generic class JComboBox<E>
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[495,23] [rawtypes] found raw type: JComboBox
  missing type arguments for generic class JComboBox<E>
  where E is a type-variable:
    E extends Object declared in class JComboBox
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerPanel.java:[54,7] [serial] serializable class ViewerPanel has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,34] [deprecation] JApplet in javax.swing has been deprecated
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java/it/tidalwave/mistral/example/viewer/ViewerApplet.java:[39,7] [serial] serializable class ViewerApplet has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-viewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-viewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-examples-viewer <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-examples-viewer ---
[WARNING] Unused declared dependencies found:
[WARNING]    it.tidalwave.image:image-operations:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    it.tidalwave.image:image-contributions:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:slf4j-api:jar:1.7.30:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] ---------< it.tidalwave.image:image-examples-histogramviewer >----------
[INFO] Building Mistral Examples HistogramViewer 1.0-ALPHA-8-SNAPSHOT   [12/13]
[INFO]   from modules/Examples/HistogramViewerExample/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-examples-histogramviewer ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-histogramviewer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001414167
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-histogramviewer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-histogramviewer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-histogramviewer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-histogramviewer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-histogramviewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-histogramviewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[71,12] [rawtypes] found raw type: Map
  missing type arguments for generic class Map<K,V>
  where K,V are type-variables:
    K extends Object declared in interface Map
    V extends Object declared in interface Map
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[71,30] [rawtypes] found raw type: HashMap
  missing type arguments for generic class HashMap<K,V>
  where K,V are type-variables:
    K extends Object declared in class HashMap
    V extends Object declared in class HashMap
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[73,12] [rawtypes] found raw type: List
  missing type arguments for generic class List<E>
  where E is a type-variable:
    E extends Object declared in interface List
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[73,32] [rawtypes] found raw type: ArrayList
  missing type arguments for generic class ArrayList<E>
  where E is a type-variable:
    E extends Object declared in class ArrayList
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[191,19] [unchecked] unchecked call to put(K,V) as a member of the raw type Map
  where K,V are type-variables:
    K extends Object declared in interface Map
    V extends Object declared in interface Map
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[192,20] [unchecked] unchecked call to add(E) as a member of the raw type List
  where E is a type-variable:
    E extends Object declared in interface List
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[46,7] [serial] serializable class XYPlotter has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/HistogramRenderer.java:[44,7] [serial] serializable class HistogramRenderer has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/AbstractViewerPanel.java:[53,7] [serial] serializable class AbstractViewerPanel has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-histogramviewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-histogramviewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-examples-histogramviewer ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-examples-histogramviewer ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-examples-histogramviewer ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/image-examples-histogramviewer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-examples-histogramviewer ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-examples-histogramviewer ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/image-examples-histogramviewer-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-histogramviewer/1.0-ALPHA-8-SNAPSHOT/image-examples-histogramviewer-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-histogramviewer/1.0-ALPHA-8-SNAPSHOT/image-examples-histogramviewer-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-examples-histogramviewer >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-examples-histogramviewer ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-examples-histogramviewer <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-examples-histogramviewer ---
[INFO] BugInstance size is 13
[INFO] Error size is 0
[INFO] Total bugs: 13
[ERROR] Low: Exception is caught when Exception is not thrown in it.tidalwave.mistral.example.AbstractViewerPanel.loadImage(String) [it.tidalwave.mistral.example.AbstractViewerPanel] At AbstractViewerPanel.java:[line 78] REC_CATCH_EXCEPTION
[ERROR] Low: The class it.tidalwave.mistral.example.AbstractViewerPanel$1 could be refactored into a named _static_ inner class [it.tidalwave.mistral.example.AbstractViewerPanel] At AbstractViewerPanel.java:[line 96] SIC_INNER_SHOULD_BE_STATIC_ANON
[ERROR] Low: Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.mistral.example.histogramviewer.HistogramGrid.paint(Graphics, Rectangle) [it.tidalwave.mistral.example.histogramviewer.HistogramGrid] At HistogramGrid.java:[line 92] BC_UNCONFIRMED_CAST
[ERROR] Medium: it.tidalwave.mistral.example.histogramviewer.HistogramGrid.sethistogramPlotter(XYPlotter) may expose internal representation by storing an externally mutable object into HistogramGrid.histogramPlotter [it.tidalwave.mistral.example.histogramviewer.HistogramGrid] At HistogramGrid.java:[line 54] EI_EXPOSE_REP2
[ERROR] Low: HistogramGrid.histogramPlotter not initialized in constructor and dereferenced in it.tidalwave.mistral.example.histogramviewer.HistogramGrid.paint(Graphics, Rectangle) [it.tidalwave.mistral.example.histogramviewer.HistogramGrid] At HistogramGrid.java:[line 103] UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR
[ERROR] Low: Overridable method clear is called from constructor new it.tidalwave.mistral.example.histogramviewer.HistogramRenderer(). [it.tidalwave.mistral.example.histogramviewer.HistogramRenderer] At HistogramRenderer.java:[line 75] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
[ERROR] Low: Overridable method getBackground is called from constructor new it.tidalwave.mistral.example.histogramviewer.HistogramRenderer(). [it.tidalwave.mistral.example.histogramviewer.HistogramRenderer] At HistogramRenderer.java:[line 71] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
[ERROR] Low: Overridable method getForeground is called from constructor new it.tidalwave.mistral.example.histogramviewer.HistogramRenderer(). [it.tidalwave.mistral.example.histogramviewer.HistogramRenderer] At HistogramRenderer.java:[line 71] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
[ERROR] Low: Class it.tidalwave.mistral.example.histogramviewer.HistogramRenderer defines non-transient non-serializable instance field grid [it.tidalwave.mistral.example.histogramviewer.HistogramRenderer] In HistogramRenderer.java SE_BAD_FIELD
[ERROR] Low: Call to swing method in it.tidalwave.mistral.example.histogramviewer.Main.main(String[]) needs to be performed in Swing event thread [it.tidalwave.mistral.example.histogramviewer.Main, it.tidalwave.mistral.example.histogramviewer.Main] At Main.java:[line 82]Another occurrence at Main.java:[line 121] SW_SWING_METHODS_INVOKED_IN_SWING_THREAD
[ERROR] Medium: Possible null pointer dereference of g2 in it.tidalwave.mistral.example.histogramviewer.XYPlotter.paint(Graphics) on exception path [it.tidalwave.mistral.example.histogramviewer.XYPlotter, it.tidalwave.mistral.example.histogramviewer.XYPlotter, it.tidalwave.mistral.example.histogramviewer.XYPlotter] Dereferenced at XYPlotter.java:[line 234]Null value at XYPlotter.java:[line 213]Known null at XYPlotter.java:[line 217] NP_NULL_ON_SOME_PATH_EXCEPTION
[ERROR] Low: Class it.tidalwave.mistral.example.histogramviewer.XYPlotter defines non-transient non-serializable instance field buffer [it.tidalwave.mistral.example.histogramviewer.XYPlotter] In XYPlotter.java SE_BAD_FIELD
[ERROR] Low: Useless control flow in it.tidalwave.mistral.example.histogramviewer.XYPlotter.plot(Graphics) [it.tidalwave.mistral.example.histogramviewer.XYPlotter] At XYPlotter.java:[line 278] UCF_USELESS_CONTROL_FLOW
[INFO] 


To see bug detail using the Spotbugs GUI, use the following command "mvn spotbugs:gui"



[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-examples-histogramviewer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-examples-histogramviewer ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:20 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-examples-histogramviewer ---
[INFO] There are 43 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-examples-histogramviewer >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-histogramviewer ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001421036
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-histogramviewer ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-histogramviewer ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-histogramviewer ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-histogramviewer ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-histogramviewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-histogramviewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/classes
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[71,12] [rawtypes] found raw type: Map
  missing type arguments for generic class Map<K,V>
  where K,V are type-variables:
    K extends Object declared in interface Map
    V extends Object declared in interface Map
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[71,30] [rawtypes] found raw type: HashMap
  missing type arguments for generic class HashMap<K,V>
  where K,V are type-variables:
    K extends Object declared in class HashMap
    V extends Object declared in class HashMap
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[73,12] [rawtypes] found raw type: List
  missing type arguments for generic class List<E>
  where E is a type-variable:
    E extends Object declared in interface List
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[73,32] [rawtypes] found raw type: ArrayList
  missing type arguments for generic class ArrayList<E>
  where E is a type-variable:
    E extends Object declared in class ArrayList
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[191,19] [unchecked] unchecked call to put(K,V) as a member of the raw type Map
  where K,V are type-variables:
    K extends Object declared in interface Map
    V extends Object declared in interface Map
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[192,20] [unchecked] unchecked call to add(E) as a member of the raw type List
  where E is a type-variable:
    E extends Object declared in interface List
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/XYPlotter.java:[46,7] [serial] serializable class XYPlotter has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/histogramviewer/HistogramRenderer.java:[44,7] [serial] serializable class HistogramRenderer has no definition of serialVersionUID
[WARNING] /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java/it/tidalwave/mistral/example/AbstractViewerPanel.java:[53,7] [serial] serializable class AbstractViewerPanel has no definition of serialVersionUID
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-histogramviewer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-histogramviewer ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-examples-histogramviewer <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-examples-histogramviewer ---
[WARNING] Unused declared dependencies found:
[WARNING]    it.tidalwave.image:image-contributions:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    org.swinglabs:swing-layout:jar:1.0.3:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] ----------< it.tidalwave.image:image-examples-miscellaneous >-----------
[INFO] Building Mistral Examples Miscellaneous 1.0-ALPHA-8-SNAPSHOT     [13/13]
[INFO]   from modules/Examples/MiscellaneousExample/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.1.0:clean (default-clean) @ image-examples-miscellaneous ---
[INFO] Deleting /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-miscellaneous ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001422685
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-miscellaneous ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-miscellaneous ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-miscellaneous ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-miscellaneous ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-miscellaneous ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-miscellaneous ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-miscellaneous ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-miscellaneous ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] --- surefire:3.0.0-M5:test (default-test) @ image-examples-miscellaneous ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco:0.8.7:report (report) @ image-examples-miscellaneous ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- jar:3.2.0:jar (default-jar) @ image-examples-miscellaneous ---
[INFO] Building jar: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/image-examples-miscellaneous-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar
[INFO] 
[INFO] --- jar:3.2.0:test-jar (default-test-jar) @ image-examples-miscellaneous ---
[INFO] Skipping packaging of the test-jar
[INFO] 
[INFO] --- install:3.0.0-M1:install (default-install) @ image-examples-miscellaneous ---
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/image-examples-miscellaneous-1.0-ALPHA-8-SNAPSHOT.896f40dc7a8c.jar to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-miscellaneous/1.0-ALPHA-8-SNAPSHOT/image-examples-miscellaneous-1.0-ALPHA-8-SNAPSHOT.jar
[INFO] Installing /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/pom.xml to /var/jenkins_home/maven-repositories/executors/2/it/tidalwave/image/image-examples-miscellaneous/1.0-ALPHA-8-SNAPSHOT/image-examples-miscellaneous-1.0-ALPHA-8-SNAPSHOT.pom
[INFO] 
[INFO] >>> spotbugs:4.5.0.0:check (default-cli) > :spotbugs @ image-examples-miscellaneous >>>
[INFO] 
[INFO] --- spotbugs:4.5.0.0:spotbugs (spotbugs) @ image-examples-miscellaneous ---
[INFO] Fork Value is true
     [java] [main] WARN edu.umd.cs.findbugs.TextUICommandLine - -output option and -outputFile option are deprecated. Set file path to each option for reporter.
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs:4.5.0.0:check (default-cli) < :spotbugs @ image-examples-miscellaneous <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs:4.5.0.0:check (default-cli) @ image-examples-miscellaneous ---
[INFO] BugInstance size is 0
[INFO] Error size is 0
[INFO] No errors/warnings found
[INFO] 
[INFO] --- pmd:3.14.0:cpd (default-cli) @ image-examples-miscellaneous ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] --- pmd:3.14.0:pmd (default-cli) @ image-examples-miscellaneous ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[WARNING] Unable to locate Source XRef to link to - DISABLED
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been moved from ruleset "unusedcode" to "unnecessary". Please change your ruleset!
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactoryCompatibility$RuleSetFilter apply
WARNING: Applying rule set filter: The rule "UnusedModifier" has been renamed to "UnnecessaryModifier". Please change your ruleset!
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/basic.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/unusedcode.xml has been deprecated and will be removed in PMD 7.0.0
Dec 24, 2024 12:50:27 AM net.sourceforge.pmd.RuleSetFactory parseRuleSetReferenceNode
WARNING: The RuleSet rulesets/java/imports.xml has been deprecated and will be removed in PMD 7.0.0
[INFO] 
[INFO] --- checkstyle:3.0.0:checkstyle (default-cli) @ image-examples-miscellaneous ---
[INFO] There are 2 errors reported by Checkstyle 6.18 with it/tidalwave/checkstyle/checkstyle.xml ruleset.
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] >>> dependency:3.1.2:analyze (default-cli) > test-compile @ image-examples-miscellaneous >>>
[INFO] 
[INFO] --- buildnumber:1.4:create (default) @ image-examples-miscellaneous ---
[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample
[INFO] Storing buildNumber: 896f40dc7a8c at timestamp: 1735001427698
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref

[INFO] ShortRevision tag detected. The value is '12'.
[INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD'
[INFO] Working directory: /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample
[INFO] Storing buildScmBranch: UNKNOWN
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-maven) @ image-examples-miscellaneous ---
[INFO] 
[INFO] --- enforcer:3.0.0-M3:enforce (enforce-banned-dependencies) @ image-examples-miscellaneous ---
[INFO] 
[INFO] --- antrun:3.0.0:run (generate-and-print-build-description) @ image-examples-miscellaneous ---
[INFO] Executing tasks
[INFO]      [echo] DESCRIPTION: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
[INFO]      [echo] Java Version: 11.0.25 -source 11 -target 11 -release 11
[INFO] Executed tasks
[INFO] 
[INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ image-examples-miscellaneous ---
[INFO] tft.test.jacoco.argLine set to -javaagent:/var/jenkins_home/maven-repositories/executors/2/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/jacoco.exec
[INFO] 
[INFO] --- resources:3.2.0:resources (default-resources) @ image-examples-miscellaneous ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/src/main/resources
[INFO] 
[INFO] --- compiler:3.8.1:compile (default-compile) @ image-examples-miscellaneous ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/classes
[INFO] 
[INFO] --- resources:3.2.0:testResources (default-testResources) @ image-examples-miscellaneous ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/src/test/resources
[INFO] 
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ image-examples-miscellaneous ---
[WARNING]  Parameter 'optimize' (user property 'maven.compiler.optimize') is deprecated: This property is a no-op in {@code javac}.
[INFO] No sources to compile
[INFO] 
[INFO] <<< dependency:3.1.2:analyze (default-cli) < test-compile @ image-examples-miscellaneous <<<
[INFO] 
[INFO] 
[INFO] --- dependency:3.1.2:analyze (default-cli) @ image-examples-miscellaneous ---
[WARNING] Unused declared dependencies found:
[WARNING]    it.tidalwave.image:image-contributions:jar:1.0-ALPHA-8-SNAPSHOT:compile
[WARNING]    javax.annotation:javax.annotation-api:jar:1.3.2:compile
[WARNING]    com.github.spotbugs:spotbugs-annotations:jar:3.1.9:compile
[WARNING]    org.slf4j:jul-to-slf4j:jar:1.7.30:runtime
[WARNING]    org.slf4j:jcl-over-slf4j:jar:1.7.30:runtime
[WARNING]    org.projectlombok:lombok:jar:1.18.22:provided
[WARNING]    it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:3.2-ALPHA-16:test
[WARNING]    ch.qos.logback:logback-classic:jar:1.2.3:test
[WARNING]    org.testng:testng:jar:6.9.10:test
[INFO] 
[INFO] ----------------------< it.tidalwave.image:image >----------------------
[INFO] Building Mistral 1.0-ALPHA-8-SNAPSHOT                            [14/13]
[INFO]   from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- dependency-check:6.1.1:aggregate (default-cli) @ image ---
[INFO] Skipping dependency-check:aggregate
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Mistral 1.0-ALPHA-8-SNAPSHOT:
[INFO] 
[INFO] Mistral ............................................ SUCCESS [  0.652 s]
[INFO] Mistral (modules) .................................. SUCCESS [  3.528 s]
[INFO] Mistral Code Generator ............................. SUCCESS [ 17.786 s]
[INFO] Mistral Core ....................................... SUCCESS [01:05 min]
[INFO] Mistral Operations ................................. SUCCESS [ 14.604 s]
[INFO] Mistral Contributions .............................. SUCCESS [  9.465 s]
[INFO] Mistral Processor .................................. SUCCESS [  8.284 s]
[INFO] Mistral Renderer ................................... SUCCESS [ 17.924 s]
[INFO] Mistral Examples (master) .......................... SUCCESS [  0.210 s]
[INFO] Mistral Examples CustomOperation ................... SUCCESS [  8.559 s]
[INFO] Mistral Examples Viewer ............................ SUCCESS [  9.776 s]
[INFO] Mistral Examples HistogramViewer ................... SUCCESS [  8.522 s]
[INFO] Mistral Examples Miscellaneous ..................... SUCCESS [  6.593 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:59 min
[INFO] Finished at: 2024-12-24T00:50:29Z
[INFO] ------------------------------------------------------------------------
[workspace] $ /bin/bash /tmp/jenkins17403708895799695820.sh
No post-build script.
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/target/**/testng-results.xml
Saving reports...
Processing '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/testng/testng-results-1.xml'
Processing '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/testng/testng-results-2.xml'
Processing '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/testng/testng-results.xml'
25.000000% of tests failed, which exceeded threshold of 0%. Marking build as UNSTABLE
TestNG Reports Processing: FINISH
Build step 'Publish TestNG Results' changed build result to UNSTABLE
[JaCoCo plugin] Collecting JaCoCo coverage data...
[JaCoCo plugin] Version: 3.3.7
[JaCoCo plugin] **/**.exec;**/classes;**/src/main/java; locations are configured
[JaCoCo plugin] Number of found exec files for pattern **/**.exec: 3
[JaCoCo plugin] Saving matched execfiles:  /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/jacoco.exec /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/jacoco.exec /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/jacoco.exec
[JaCoCo plugin] Saving matched class directories for class-pattern: **/classes: 
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/classes 14 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/classes 15 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/classes 132 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/classes 3 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/classes 8 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/classes 1 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/classes 9 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/classes 15 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/classes 11 files
[JaCoCo plugin]  - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/classes 19 files
[JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java: 
[JaCoCo plugin] Source Inclusions: **/*.java,**/*.groovy,**/*.kt,**/*.kts
[JaCoCo plugin] Source Exclusions: 
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/src/main/java 4 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/src/main/java 15 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/src/main/java 76 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/src/main/java 3 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/src/main/java 5 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/src/main/java 1 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/src/main/java 6 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/src/main/java 13 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/src/main/java 9 files
[JaCoCo plugin] - /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/src/main/java 12 files
[JaCoCo plugin] Loading inclusions files..
[JaCoCo plugin] inclusions: []
[JaCoCo plugin] exclusions: [org/musicbrainz/**/*.class]
[JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0]
[JaCoCo plugin] Publishing the results..
[JaCoCo plugin] Loading packages..
[JaCoCo plugin] Done.
[JaCoCo plugin] Overall coverage: class: 19.444445, method: 6.516393, line: 5.528819, branch: 5.2937756, instruction: 5.5825434, complexity: 5.537065
[Java Compiler] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Java Compiler] Successfully parsed console log
[Java Compiler] -> found 69 issues (skipped 77 duplicates)
[Java Compiler] Post processing issues on 'Master' with source code encoding 'UTF-8'
[Java Compiler] Creating SCM blamer to obtain author and commit information for affected files
[Java Compiler] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Java Compiler] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[Java Compiler] -> resolved paths in source directory (31 found, 0 not found)
[Java Compiler] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Java Compiler] -> resolved module names for 69 issues
[Java Compiler] Resolving package names (or namespaces) by parsing the affected files
[Java Compiler] -> resolved package names of 31 affected files
[Java Compiler] No filter has been set, publishing all 69 issues
[Java Compiler] Creating fingerprints for all affected code blocks to track issues over different builds
[Java Compiler] -> created fingerprints for 69 issues (skipped 0 issues)
[Java Compiler] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[Java Compiler] -> 31 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[Java Compiler] Deleting source code files of build #2
[Java Compiler] Repository miner is not configured, skipping repository mining
[Java Compiler] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Java Compiler] Successfully parsed console log
[Java Compiler] -> found 69 issues (skipped 77 duplicates)
[Java Compiler] Post processing issues on 'Master' with source code encoding 'UTF-8'
[Java Compiler] Creating SCM blamer to obtain author and commit information for affected files
[Java Compiler] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Java Compiler] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[Java Compiler] -> resolved paths in source directory (31 found, 0 not found)
[Java Compiler] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Java Compiler] -> resolved module names for 69 issues
[Java Compiler] Resolving package names (or namespaces) by parsing the affected files
[Java Compiler] -> resolved package names of 31 affected files
[Java Compiler] No filter has been set, publishing all 69 issues
[Java Compiler] Creating fingerprints for all affected code blocks to track issues over different builds
[Java Compiler] -> created fingerprints for 69 issues (skipped 0 issues)
[Java Compiler] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[Java Compiler] -> 31 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[Java Compiler] Deleting source code files of build #2
[Java Compiler] Repository miner is not configured, skipping repository mining
[Java Compiler] Reference build recorder is not configured
[Java Compiler] No valid reference build found
[Java Compiler] All reported issues will be considered outstanding
[Java Compiler] No quality gates have been set - skipping
[Java Compiler] Health report is disabled - skipping
[Java Compiler] Created analysis result for 69 issues (found 0 new issues, fixed 0 issues)
[Java Compiler] Attaching ResultAction with ID 'java' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[Maven] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Maven] -> found 116 issues (skipped 0 duplicates)
[Maven] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Maven] Skipping post processing
[Maven] No filter has been set, publishing all 116 issues
[Maven] Repository miner is not configured, skipping repository mining
[Maven] Successfully parsed console log
[Maven] -> found 116 issues (skipped 0 duplicates)
[Maven] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Maven] Skipping post processing
[Maven] No filter has been set, publishing all 116 issues
[Maven] Repository miner is not configured, skipping repository mining
[Maven] Reference build recorder is not configured
[Maven] No valid reference build found
[Maven] All reported issues will be considered outstanding
[Maven] No quality gates have been set - skipping
[Maven] Health report is disabled - skipping
[Maven] Created analysis result for 116 issues (found 0 new issues, fixed 0 issues)
[Maven] Attaching ResultAction with ID 'maven-warnings' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[CPD] Using default pattern '**/cpd.xml' since user defined pattern is not set
[CPD] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/cpd.xml'
[CPD] Traversing of symbolic links: enabled
[CPD] -> found 20 files
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/CodeGenerator/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/CodeGenerator/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Contributions/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Contributions/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/cpd.xml
[CPD] -> found 8 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Core/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/cpd.xml
[CPD] -> found 8 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Core/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/CustomOperationExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/ViewerExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/ViewerExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Operations/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Operations/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Processor/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Processor/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Renderer/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Renderer/target/site/cpd.xml'
[CPD] Post processing issues on 'Master' with source code encoding 'UTF-8'
[CPD] Creating SCM blamer to obtain author and commit information for affected files
[CPD] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[CPD] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[CPD] -> resolved paths in source directory (2 found, 0 not found)
[CPD] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[CPD] -> resolved module names for 16 issues
[CPD] Resolving package names (or namespaces) by parsing the affected files
[CPD] -> resolved package names of 2 affected files
[CPD] No filter has been set, publishing all 8 issues
[CPD] Creating fingerprints for all affected code blocks to track issues over different builds
[CPD] -> created fingerprints for 8 issues (skipped 0 issues)
[CPD] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[CPD] -> 2 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[CPD] Repository miner is not configured, skipping repository mining
[CPD] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/cpd.xml'
[CPD] Traversing of symbolic links: enabled
[CPD] -> found 20 files
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/CodeGenerator/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/CodeGenerator/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Contributions/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Contributions/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/cpd.xml
[CPD] -> found 8 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Core/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/cpd.xml
[CPD] -> found 8 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Core/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/CustomOperationExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/ViewerExample/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Examples/ViewerExample/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Operations/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Operations/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Processor/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Processor/target/site/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Renderer/target/cpd.xml'
[CPD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/cpd.xml
[CPD] -> found 0 issues (skipped 0 duplicates)
[CPD] Successfully processed file 'modules/Renderer/target/site/cpd.xml'
[CPD] Post processing issues on 'Master' with source code encoding 'UTF-8'
[CPD] Creating SCM blamer to obtain author and commit information for affected files
[CPD] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[CPD] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[CPD] -> resolved paths in source directory (2 found, 0 not found)
[CPD] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[CPD] -> resolved module names for 16 issues
[CPD] Resolving package names (or namespaces) by parsing the affected files
[CPD] -> resolved package names of 2 affected files
[CPD] No filter has been set, publishing all 8 issues
[CPD] Creating fingerprints for all affected code blocks to track issues over different builds
[CPD] -> created fingerprints for 8 issues (skipped 0 issues)
[CPD] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[CPD] -> 2 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[CPD] Repository miner is not configured, skipping repository mining
[CPD] Reference build recorder is not configured
[CPD] No valid reference build found
[CPD] All reported issues will be considered outstanding
[CPD] No quality gates have been set - skipping
[CPD] Health report is disabled - skipping
[CPD] Created analysis result for 8 issues (found 0 new issues, fixed 0 issues)
[CPD] Attaching ResultAction with ID 'cpd' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[PMD] Using default pattern '**/pmd.xml' since user defined pattern is not set
[PMD] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/pmd.xml'
[PMD] Traversing of symbolic links: enabled
[PMD] -> found 20 files
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/CodeGenerator/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/CodeGenerator/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Contributions/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Contributions/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Core/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Core/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/CustomOperationExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/pmd.xml
[PMD] -> found 10 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/ViewerExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/pmd.xml
[PMD] -> found 10 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/ViewerExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/pmd.xml
[PMD] -> found 4 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Operations/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/pmd.xml
[PMD] -> found 4 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Operations/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Processor/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Processor/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Renderer/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Renderer/target/site/pmd.xml'
[PMD] Post processing issues on 'Master' with source code encoding 'UTF-8'
[PMD] Creating SCM blamer to obtain author and commit information for affected files
[PMD] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[PMD] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[PMD] -> resolved paths in source directory (15 found, 0 not found)
[PMD] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[PMD] -> resolved module names for 104 issues
[PMD] Resolving package names (or namespaces) by parsing the affected files
[PMD] -> all affected files already have a valid package name
[PMD] No filter has been set, publishing all 52 issues
[PMD] Creating fingerprints for all affected code blocks to track issues over different builds
[PMD] -> created fingerprints for 52 issues (skipped 0 issues)
[PMD] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[PMD] -> 10 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[PMD] Repository miner is not configured, skipping repository mining
[PMD] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/pmd.xml'
[PMD] Traversing of symbolic links: enabled
[PMD] -> found 20 files
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/CodeGenerator/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/CodeGenerator/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Contributions/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Contributions/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Core/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/pmd.xml
[PMD] -> found 19 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Core/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/CustomOperationExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/pmd.xml
[PMD] -> found 10 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/ViewerExample/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/pmd.xml
[PMD] -> found 10 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Examples/ViewerExample/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/pmd.xml
[PMD] -> found 4 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Operations/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/pmd.xml
[PMD] -> found 4 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Operations/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Processor/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Processor/target/site/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Renderer/target/pmd.xml'
[PMD] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/pmd.xml
[PMD] -> found 0 issues (skipped 0 duplicates)
[PMD] Successfully processed file 'modules/Renderer/target/site/pmd.xml'
[PMD] Post processing issues on 'Master' with source code encoding 'UTF-8'
[PMD] Creating SCM blamer to obtain author and commit information for affected files
[PMD] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[PMD] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[PMD] -> resolved paths in source directory (15 found, 0 not found)
[PMD] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[PMD] -> resolved module names for 104 issues
[PMD] Resolving package names (or namespaces) by parsing the affected files
[PMD] -> all affected files already have a valid package name
[PMD] No filter has been set, publishing all 52 issues
[PMD] Creating fingerprints for all affected code blocks to track issues over different builds
[PMD] -> created fingerprints for 52 issues (skipped 0 issues)
[PMD] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[PMD] -> 10 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[PMD] Repository miner is not configured, skipping repository mining
[PMD] Reference build recorder is not configured
[PMD] No valid reference build found
[PMD] All reported issues will be considered outstanding
[PMD] No quality gates have been set - skipping
[PMD] Health report is disabled - skipping
[PMD] Created analysis result for 52 issues (found 0 new issues, fixed 0 issues)
[PMD] Attaching ResultAction with ID 'pmd' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[AspectJ] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[AspectJ] -> found 0 issues (skipped 0 duplicates)
[AspectJ] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[AspectJ] Skipping post processing
[AspectJ] No filter has been set, publishing all 0 issues
[AspectJ] Repository miner is not configured, skipping repository mining
[AspectJ] Successfully parsed console log
[AspectJ] -> found 0 issues (skipped 0 duplicates)
[AspectJ] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[AspectJ] Skipping post processing
[AspectJ] No filter has been set, publishing all 0 issues
[AspectJ] Repository miner is not configured, skipping repository mining
[AspectJ] Reference build recorder is not configured
[AspectJ] No valid reference build found
[AspectJ] All reported issues will be considered outstanding
[AspectJ] No quality gates have been set - skipping
[AspectJ] Health report is disabled - skipping
[AspectJ] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[AspectJ] Attaching ResultAction with ID 'aspectj' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[Code Analysis] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Code Analysis] -> found 0 issues (skipped 0 duplicates)
[Code Analysis] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Code Analysis] Skipping post processing
[Code Analysis] No filter has been set, publishing all 0 issues
[Code Analysis] Repository miner is not configured, skipping repository mining
[Code Analysis] Successfully parsed console log
[Code Analysis] -> found 0 issues (skipped 0 duplicates)
[Code Analysis] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[Code Analysis] Skipping post processing
[Code Analysis] No filter has been set, publishing all 0 issues
[Code Analysis] Repository miner is not configured, skipping repository mining
[Code Analysis] Reference build recorder is not configured
[Code Analysis] No valid reference build found
[Code Analysis] All reported issues will be considered outstanding
[Code Analysis] No quality gates have been set - skipping
[Code Analysis] Health report is disabled - skipping
[Code Analysis] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[Code Analysis] Attaching ResultAction with ID 'code-analysis' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[SpotBugs] Using default pattern '**/spotbugsXml.xml' since user defined pattern is not set
[SpotBugs] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/spotbugsXml.xml'
[SpotBugs] Traversing of symbolic links: enabled
[SpotBugs] -> found 10 files
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/spotbugsXml.xml
[SpotBugs] -> found 16 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/CodeGenerator/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/spotbugsXml.xml
[SpotBugs] -> found 6 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Contributions/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/spotbugsXml.xml
[SpotBugs] -> found 118 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Core/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 0 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 13 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 0 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 14 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/ViewerExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/spotbugsXml.xml
[SpotBugs] -> found 17 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Operations/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/spotbugsXml.xml
[SpotBugs] -> found 26 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Processor/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/spotbugsXml.xml
[SpotBugs] -> found 22 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Renderer/target/site/spotbugsXml.xml'
[SpotBugs] Post processing issues on 'Master' with source code encoding 'UTF-8'
[SpotBugs] Creating SCM blamer to obtain author and commit information for affected files
[SpotBugs] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[SpotBugs] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[SpotBugs] -> resolved paths in source directory (68 found, 0 not found)
[SpotBugs] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[SpotBugs] -> all issues already have a valid module name
[SpotBugs] Resolving package names (or namespaces) by parsing the affected files
[SpotBugs] -> all affected files already have a valid package name
[SpotBugs] No filter has been set, publishing all 232 issues
[SpotBugs] Creating fingerprints for all affected code blocks to track issues over different builds
[SpotBugs] -> created fingerprints for 0 issues (skipped 232 issues)
[SpotBugs] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[SpotBugs] -> 36 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[SpotBugs] Repository miner is not configured, skipping repository mining
[SpotBugs] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/spotbugsXml.xml'
[SpotBugs] Traversing of symbolic links: enabled
[SpotBugs] -> found 10 files
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/CodeGenerator/target/site/spotbugsXml.xml
[SpotBugs] -> found 16 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/CodeGenerator/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Contributions/target/site/spotbugsXml.xml
[SpotBugs] -> found 6 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Contributions/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Core/target/site/spotbugsXml.xml
[SpotBugs] -> found 118 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Core/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/CustomOperationExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 0 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/CustomOperationExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/HistogramViewerExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 13 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/HistogramViewerExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/MiscellaneousExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 0 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/MiscellaneousExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Examples/ViewerExample/target/site/spotbugsXml.xml
[SpotBugs] -> found 14 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Examples/ViewerExample/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Operations/target/site/spotbugsXml.xml
[SpotBugs] -> found 17 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Operations/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Processor/target/site/spotbugsXml.xml
[SpotBugs] -> found 26 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Processor/target/site/spotbugsXml.xml'
[SpotBugs] Successfully parsed file /var/jenkins_home/jobs/Mistral_Metrics_branches/workspace/modules/Renderer/target/site/spotbugsXml.xml
[SpotBugs] -> found 22 issues (skipped 0 duplicates)
[SpotBugs] Successfully processed file 'modules/Renderer/target/site/spotbugsXml.xml'
[SpotBugs] Post processing issues on 'Master' with source code encoding 'UTF-8'
[SpotBugs] Creating SCM blamer to obtain author and commit information for affected files
[SpotBugs] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[SpotBugs] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[SpotBugs] -> resolved paths in source directory (68 found, 0 not found)
[SpotBugs] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[SpotBugs] -> all issues already have a valid module name
[SpotBugs] Resolving package names (or namespaces) by parsing the affected files
[SpotBugs] -> all affected files already have a valid package name
[SpotBugs] No filter has been set, publishing all 232 issues
[SpotBugs] Creating fingerprints for all affected code blocks to track issues over different builds
[SpotBugs] -> created fingerprints for 0 issues (skipped 232 issues)
[SpotBugs] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[SpotBugs] -> 36 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[SpotBugs] Repository miner is not configured, skipping repository mining
[SpotBugs] Reference build recorder is not configured
[SpotBugs] No valid reference build found
[SpotBugs] All reported issues will be considered outstanding
[SpotBugs] No quality gates have been set - skipping
[SpotBugs] Health report is disabled - skipping
[SpotBugs] Created analysis result for 232 issues (found 0 new issues, fixed 0 issues)
[SpotBugs] Attaching ResultAction with ID 'spotbugs' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[Open Tasks Scanner] Searching for files in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the include pattern '' and exclude pattern '**/target/**/*'
[Open Tasks Scanner] -> found 9832 files that will be scanned
[Open Tasks Scanner] Using the following tasks patterns:
-> High: ^.*(\bFIXME\b)(.*)$
-> Normal: ^.*(\bTODO\b)(.*)$

[Open Tasks Scanner] Scanning all 9832 files for open tasks
[Open Tasks Scanner] Found a total of 63 open tasks
[Open Tasks Scanner] -> TODO: 12 open tasks
[Open Tasks Scanner] -> FIXME: 51 open tasks
[Open Tasks Scanner] Post processing issues on 'Master' with source code encoding 'UTF-8'
[Open Tasks Scanner] Creating SCM blamer to obtain author and commit information for affected files
[Open Tasks Scanner] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Open Tasks Scanner] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[Open Tasks Scanner] -> resolved paths in source directory (32 found, 0 not found)
[Open Tasks Scanner] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Open Tasks Scanner] -> resolved module names for 63 issues
[Open Tasks Scanner] Resolving package names (or namespaces) by parsing the affected files
[Open Tasks Scanner] -> resolved package names of 32 affected files
[Open Tasks Scanner] No filter has been set, publishing all 63 issues
[Open Tasks Scanner] Creating fingerprints for all affected code blocks to track issues over different builds
[Open Tasks Scanner] -> created fingerprints for 63 issues (skipped 0 issues)
[Open Tasks Scanner] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[Open Tasks Scanner] -> 10 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[Open Tasks Scanner] Repository miner is not configured, skipping repository mining
[Open Tasks Scanner] Searching for files in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the include pattern '' and exclude pattern '**/target/**/*'
[Open Tasks Scanner] -> found 9832 files that will be scanned
[Open Tasks Scanner] Using the following tasks patterns:
-> High: ^.*(\bFIXME\b)(.*)$
-> Normal: ^.*(\bTODO\b)(.*)$

[Open Tasks Scanner] Scanning all 9832 files for open tasks
[Open Tasks Scanner] Found a total of 63 open tasks
[Open Tasks Scanner] -> TODO: 12 open tasks
[Open Tasks Scanner] -> FIXME: 51 open tasks
[Open Tasks Scanner] Post processing issues on 'Master' with source code encoding 'UTF-8'
[Open Tasks Scanner] Creating SCM blamer to obtain author and commit information for affected files
[Open Tasks Scanner] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Open Tasks Scanner] Resolving file names for all issues in workspace '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace'
[Open Tasks Scanner] -> resolved paths in source directory (32 found, 0 not found)
[Open Tasks Scanner] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Open Tasks Scanner] -> resolved module names for 63 issues
[Open Tasks Scanner] Resolving package names (or namespaces) by parsing the affected files
[Open Tasks Scanner] -> resolved package names of 32 affected files
[Open Tasks Scanner] No filter has been set, publishing all 63 issues
[Open Tasks Scanner] Creating fingerprints for all affected code blocks to track issues over different builds
[Open Tasks Scanner] -> created fingerprints for 63 issues (skipped 0 issues)
[Open Tasks Scanner] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/Mistral_Metrics_branches/builds/3/files-with-issues'
[Open Tasks Scanner] -> 10 copied, 0 not in workspace, 0 not-found, 0 with I/O error
[Open Tasks Scanner] Repository miner is not configured, skipping repository mining
[Open Tasks Scanner] Reference build recorder is not configured
[Open Tasks Scanner] No valid reference build found
[Open Tasks Scanner] All reported issues will be considered outstanding
[Open Tasks Scanner] No quality gates have been set - skipping
[Open Tasks Scanner] Health report is disabled - skipping
[Open Tasks Scanner] Created analysis result for 63 issues (found 0 new issues, fixed 0 issues)
[Open Tasks Scanner] Attaching ResultAction with ID 'open-tasks' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[OWASP Dependency Check] Using default pattern '**/dependency-check-report.json' since user defined pattern is not set
[OWASP Dependency Check] [-ERROR-] Errors during parsing
[OWASP Dependency Check] [-ERROR-] No files found for pattern '**/dependency-check-report.json'. Configuration error?
[OWASP Dependency Check] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/dependency-check-report.json'
[OWASP Dependency Check] Traversing of symbolic links: enabled
[OWASP Dependency Check] Skipping post processing
[OWASP Dependency Check] No filter has been set, publishing all 0 issues
[OWASP Dependency Check] Repository miner is not configured, skipping repository mining
[OWASP Dependency Check] Searching for all files in '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace' that match the pattern '**/dependency-check-report.json'
[OWASP Dependency Check] Traversing of symbolic links: enabled
[OWASP Dependency Check] Skipping post processing
[OWASP Dependency Check] No filter has been set, publishing all 0 issues
[OWASP Dependency Check] Repository miner is not configured, skipping repository mining
[OWASP Dependency Check] [-ERROR-] Errors during parsing
[OWASP Dependency Check] [-ERROR-] No files found for pattern '**/dependency-check-report.json'. Configuration error?
[OWASP Dependency Check] Reference build recorder is not configured
[OWASP Dependency Check] No valid reference build found
[OWASP Dependency Check] All reported issues will be considered outstanding
[OWASP Dependency Check] No quality gates have been set - skipping
[OWASP Dependency Check] Health report is disabled - skipping
[OWASP Dependency Check] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[OWASP Dependency Check] Attaching ResultAction with ID 'owasp-dependency-check' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[JavaDoc] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[JavaDoc] -> found 0 issues (skipped 0 duplicates)
[JavaDoc] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[JavaDoc] Skipping post processing
[JavaDoc] No filter has been set, publishing all 0 issues
[JavaDoc] Repository miner is not configured, skipping repository mining
[JavaDoc] Successfully parsed console log
[JavaDoc] -> found 0 issues (skipped 0 duplicates)
[JavaDoc] Parsing console log (workspace: '/var/jenkins_home/jobs/Mistral_Metrics_branches/workspace')
[JavaDoc] Skipping post processing
[JavaDoc] No filter has been set, publishing all 0 issues
[JavaDoc] Repository miner is not configured, skipping repository mining
[JavaDoc] Reference build recorder is not configured
[JavaDoc] No valid reference build found
[JavaDoc] All reported issues will be considered outstanding
[JavaDoc] No quality gates have been set - skipping
[JavaDoc] Health report is disabled - skipping
[JavaDoc] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[JavaDoc] Attaching ResultAction with ID 'javadoc-warnings' to build 'Mistral_Metrics_branches #3'.
[Checks API] No suitable checks publisher found.
[description-setter] Description set: origin/master 1.0-ALPHA-8-SNAPSHOT 896f40dc7a8c
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
Finished: UNSTABLE