[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< blog.examples:java-libraries >--------------------
[INFO] Building java-libraries 1.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ java-libraries ---
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ java-libraries ---
[INFO] skip non existing resourceDirectory /tmp/java-chapters16-19/src/main/resources
[INFO] 
[INFO] --- compiler:3.14.1:compile (default-compile) @ java-libraries ---
[INFO] No sources to compile
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ java-libraries ---
[INFO] skip non existing resourceDirectory /tmp/java-chapters16-19/src/test/resources
[INFO] 
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ java-libraries ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 4 source files with javac [debug release 8] to target/test-classes
[INFO] 
[INFO] --- surefire:3.5.4:test (default-test) @ java-libraries ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running blog.libraries.Chapter16Test
16 transform cancel propagates upstream; executor rejection -> failed output future
16 cancel(true): Guava submitted blocking task interrupted; CompletableFuture supplier not interrupted
16 direct: future done -> listener on catalog-setter -> set blocked -> release -> set returned; late=main
16 transform=5 thread=catalog-callback callback failure=bad SKU
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s -- in blog.libraries.Chapter16Test
[INFO] Running blog.libraries.Chapter19Test
19 synchronous nested trace=[parent-start, parent-end, child@main]
19 deadEvents=[before, after]; duplicate registration delivered once; unregistered events not replayed
19 publisher returned normally; exceptionHandler=bad event; other subscriber called once
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s -- in blog.libraries.Chapter19Test
[INFO] Running blog.libraries.Chapter18Test
18 seed=20261002 funnel=UTF8 expectedN=1000 requestedFpp=.01 actualN=1000 absentQueries=10000 falseNegatives=0 falsePositives=110 bitEstimateFpp=0.00988379612419979
18 same expectedN=1000 actualN=10000 absentQueries=10000 falseNegatives=0 falsePositives=9949 bitEstimateFpp=0.9941812297622407
18 SHA256 empty/abc vectors PASS; UTF8 JDK cross-check PASS; putInt=little-endian; unframed concatenation collision reproduced
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s -- in blog.libraries.Chapter18Test
[INFO] Running com.google.common.util.concurrent.Chapter17Test
17 model idle=3s: acquire2=0 acquire1=0 try499ms=false try500ms=true; clock=3.5s
17 model warmup rate=2 period=4 coldFactor=3 waits=[0,1.375,1.125,0.875,0.625,0.5]
17 model bulk acquire(4),acquire(1),acquire(1): waits=[0,2.0,0.5] seconds
17 real single scheduledSeconds=0.04999 elapsedNanos=54240125 excessNanos=4250125
17 real concurrent: all3 acquired before finish; waits=[0.0, 0.049509, 0.0995]; Semaphore(2) third=false
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.169 s -- in com.google.common.util.concurrent.Chapter17Test
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- jar:3.4.2:jar (default-jar) @ java-libraries ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /tmp/java-chapters16-19/target/java-libraries-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.155 s
[INFO] Finished at: 2026-10-02T16:48:50+08:00
[INFO] ------------------------------------------------------------------------
