nonNull changed to requireNonNull
Added vertexMap.clear()
Added FloydWarshall