I'd like to propose a PR to migrate geotools from 14.4 to 21.0. See:
Before creating this PR, I launched unit tests and I have an issue with org.neo4j.gis.spatial.TestSpatial:
java.io.FileNotFoundException: target\osm\billesholm.osm
I believe that the file billesholm.osm is missing. Where could I find it ?
Another points:
it seems that some files generated by unit tests are stored in project root folder:

( I can try to modify this point and let unit test generate files in the target folder).
Last point: unit tests are not launched by travis. Should I modifiy travis to launch them ?