When to Use - Java/Kotlin code connecting to Neo4j (Aura or self-managed) - Setting up driver, sessions, transactions in Maven/Gradle projects - Debugging result handling, error recovery, connection pool issues - Async ( ) or reactive (Project Reactor / RxJava) Neo4j access When NOT to Use - Cypher query authoring/optimization → - Driver version upgrades → - Spring Data Neo4j ( , , ) → --- Dependency Maven Gradle Check latest: https://central.sonatype.com/artifact/org.neo4j.driver/neo4j-java-driver --- Environment Variables Standard pattern for connection config — never hardcode credentials:…