Issue 1:
Neo4j version: 4.0

Operating system: Official Docker Container on Linux

Steps to reproduce

Start neo4j docker container

Report

Neo4j 4.0 prints warnings about illegal reflexive access on startup (see below)

Steps to reproduce

Start Neo4j Docker container

Expected behaviour

Scary warnings about illegal access should not be routine (I hope).

Actual behavior

Starting Neo4j.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.commons.lang3.reflect.FieldUtils (file:/var/lib/neo4j/lib/commons-lang3-3.9.jar) to field sun.nio.ch.FileChannelImpl.fd
WARNING: Please consider reporting this to the maintainers of org.apache.commons.lang3.reflect.FieldUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Issue 2:
Is your feature request related to a problem? Please describe.

It would be nice to address or suppress the warnings that show up when starting up Neo4j 4 (Neo4j 4.0.0-alpha09mr02)

Specifically:

Luannes-MacBook-Pro-3:bin luanne$ ./neo4j console
Directories in use:
home: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02
config: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/conf
logs: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/logs
plugins: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/plugins
import: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/import
data: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/data
certificates: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/certificates
run: /Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/run
Starting Neo4j.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.commons.lang3.reflect.FieldUtils (file:/Users/luanne/neo/neo4j-enterprise-4.0.0-alpha09mr02/lib/commons-lang3-3.9.jar) to field sun.nio.ch.FileChannelImpl.fd
WARNING: Please consider reporting this to the maintainers of org.apache.commons.lang3.reflect.FieldUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2019-08-22 08:27:05.196+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:+UseG1GC' to '-XX:-OmitStackTraceInFastThrow'.
2019-08-22 08:27:05.198+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:-OmitStackTraceInFastThrow' to '-XX:+AlwaysPreTouch'.
2019-08-22 08:27:05.198+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:+AlwaysPreTouch' to '-XX:+UnlockExperimentalVMOptions'.
2019-08-22 08:27:05.198+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:+UnlockExperimentalVMOptions' to '-XX:+TrustFinalNonStaticFields'.
2019-08-22 08:27:05.198+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:+TrustFinalNonStaticFields' to '-XX:+DisableExplicitGC'.
2019-08-22 08:27:05.199+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-XX:+DisableExplicitGC' to '-Djdk.tls.ephemeralDHKeySize=2048'.
2019-08-22 08:27:05.199+0000 WARN The 'dbms.jvm.additional' setting is overridden. Setting value changed from '-Djdk.tls.ephemeralDHKeySize=2048' to '-Djdk.tls.rejectClientInitiatedRenegotiation=true'.
2019-08-22 08:27:05.218+0000 INFO ======== Neo4j 4.0.0-alpha09mr02 ========

Describe the solution you'd like

No warnings

Describe alternatives you've considered

N/A

Additional context

N/A