Adam L. DavisBooksBeginning Java 17 FundamentalsModern Programming Made EasySpring Quick Reference GuideLearning GroovyModern Programming Made Easy: Using Java, Scala, Groovy, and JavaScriptLearning Groovy 3Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka StreamsAuthor data: Open Library