Description
Reading the GraphMLWriter code I came across these weird lines of code:
if (identifiedEdgeKeyTypes.containsKey(this.edgeLabelKey)) throw new IllegalStateException(String.format("The edgeLabelKey value of[%s] conflicts with the name of an existing property key to be included in the GraphML", this.edgeLabelKey)); if (identifiedEdgeKeyTypes.containsKey(this.edgeLabelKey)) throw new IllegalStateException(String.format("The vertexLabelKey value of[%s] conflicts with the name of an existing property key to be included in the GraphML", this.vertexLabelKey));
The check is identical, but the exception is different?
This smells like a copy-paste errors and the second check should be more like:
if (identifiedVertexKeyTypes.containsKey(this.vertexLabelKey))