[INFO] Scanning for projects...
[INFO] 
[INFO] ------------< com.homannsoftware.examples:xrpl-settlement >-------------
[INFO] Building xrpl-settlement 1.0.0
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- clean:3.2.0:clean (default-clean) @ xrpl-settlement ---
[INFO] Deleting D:\CodexProjects\homannsoftware_com\blog\2026-10-08-xrpl4j-settlement\examples\target
[INFO] 
[INFO] --- resources:3.3.1:resources (default-resources) @ xrpl-settlement ---
[INFO] skip non existing resourceDirectory D:\CodexProjects\homannsoftware_com\blog\2026-10-08-xrpl4j-settlement\examples\src\main\resources
[INFO] 
[INFO] --- compiler:3.14.0:compile (default-compile) @ xrpl-settlement ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 2 source files with javac [debug release 21] to target\classes
[INFO] 
[INFO] --- resources:3.3.1:testResources (default-testResources) @ xrpl-settlement ---
[INFO] skip non existing resourceDirectory D:\CodexProjects\homannsoftware_com\blog\2026-10-08-xrpl4j-settlement\examples\src\test\resources
[INFO] 
[INFO] --- compiler:3.14.0:testCompile (default-testCompile) @ xrpl-settlement ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 1 source file with javac [debug release 21] to target\test-classes
[INFO] 
[INFO] --- surefire:3.5.3:test (default-test) @ xrpl-settlement ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.homannsoftware.xrpl.SettlementTest
[ERROR] Tests run: 21, Failures: 3, Errors: 4, Skipped: 0, Time elapsed: 0.870 s <<< FAILURE! -- in com.homannsoftware.xrpl.SettlementTest
[ERROR] com.homannsoftware.xrpl.SettlementTest.conflictingReceiptAndSecondHashForInvoiceRejected -- Time elapsed: 0.238 s <<< ERROR!
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)
	at com.homannsoftware.xrpl.SettlementTest.credit(SettlementTest.java:39)
	at com.homannsoftware.xrpl.SettlementTest.conflictingReceiptAndSecondHashForInvoiceRejected(SettlementTest.java:96)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[ERROR] com.homannsoftware.xrpl.SettlementTest.exactPaymentAccepted -- Time elapsed: 0.004 s <<< FAILURE!
org.opentest4j.AssertionFailedError: expected: <ACCEPT> but was: <REVIEW>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at com.homannsoftware.xrpl.SettlementTest.exactPaymentAccepted(SettlementTest.java:42)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[ERROR] com.homannsoftware.xrpl.SettlementTest.concurrentDeliveriesCreateOneReceiptAndEvent -- Time elapsed: 0.021 s <<< ERROR!
java.util.concurrent.ExecutionException: java.util.NoSuchElementException: No value present
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at com.homannsoftware.xrpl.SettlementTest.concurrentDeliveriesCreateOneReceiptAndEvent(SettlementTest.java:108)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)
	at com.homannsoftware.xrpl.SettlementTest.credit(SettlementTest.java:39)
	at com.homannsoftware.xrpl.SettlementTest.lambda$concurrentDeliveriesCreateOneReceiptAndEvent$4(SettlementTest.java:106)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)

[ERROR] com.homannsoftware.xrpl.SettlementTest.rollbackLeavesNeitherReceiptNorEvent -- Time elapsed: 0.008 s <<< FAILURE!
org.opentest4j.AssertionFailedError: Unexpected exception type thrown, expected: <java.sql.SQLException> but was: <java.util.NoSuchElementException>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:67)
	at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
	at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)
	at com.homannsoftware.xrpl.SettlementTest.rollbackLeavesNeitherReceiptNorEvent(SettlementTest.java:92)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)
	at com.homannsoftware.xrpl.SettlementTest.credit(SettlementTest.java:39)
	at com.homannsoftware.xrpl.SettlementTest.lambda$rollbackLeavesNeitherReceiptNorEvent$0(SettlementTest.java:92)
	at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:53)
	... 6 more

[ERROR] com.homannsoftware.xrpl.SettlementTest.fileDatabaseSurvivesReopening(Path) -- Time elapsed: 0.065 s <<< ERROR!
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)
	at com.homannsoftware.xrpl.SettlementTest.credit(SettlementTest.java:39)
	at com.homannsoftware.xrpl.SettlementTest.fileDatabaseSurvivesReopening(SettlementTest.java:115)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[ERROR] com.homannsoftware.xrpl.SettlementTest.duplicateAfterLostResponseDoesNotCreditTwice -- Time elapsed: 0.006 s <<< ERROR!
java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)
	at com.homannsoftware.xrpl.SettlementTest.credit(SettlementTest.java:39)
	at com.homannsoftware.xrpl.SettlementTest.duplicateAfterLostResponseDoesNotCreditTwice(SettlementTest.java:88)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[ERROR] com.homannsoftware.xrpl.SettlementTest.numericScaleAndExponentAccepted -- Time elapsed: 0.001 s <<< FAILURE!
org.opentest4j.AssertionFailedError: expected: <ACCEPT> but was: <REVIEW>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at com.homannsoftware.xrpl.SettlementTest.numericScaleAndExponentAccepted(SettlementTest.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   SettlementTest.exactPaymentAccepted:42 expected: <ACCEPT> but was: <REVIEW>
[ERROR]   SettlementTest.numericScaleAndExponentAccepted:43 expected: <ACCEPT> but was: <REVIEW>
[ERROR]   SettlementTest.rollbackLeavesNeitherReceiptNorEvent:92 Unexpected exception type thrown, expected: <java.sql.SQLException> but was: <java.util.NoSuchElementException>
[ERROR] Errors: 
[ERROR]   SettlementTest.concurrentDeliveriesCreateOneReceiptAndEvent:108 � Execution java.util.NoSuchElementException: No value present
[ERROR]   SettlementTest.conflictingReceiptAndSecondHashForInvoiceRejected:96->credit:39 � NoSuchElement No value present
[ERROR]   SettlementTest.duplicateAfterLostResponseDoesNotCreditTwice:88->credit:39 � NoSuchElement No value present
[ERROR]   SettlementTest.fileDatabaseSurvivesReopening:115->credit:39 � NoSuchElement No value present
[INFO] 
[ERROR] Tests run: 21, Failures: 3, Errors: 4, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.819 s
[INFO] Finished at: 2026-10-08T21:54:52+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.3:test (default-test) on project xrpl-settlement: There are test failures.
[ERROR] 
[ERROR] See D:\CodexProjects\homannsoftware_com\blog\2026-10-08-xrpl4j-settlement\examples\target\surefire-reports for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
