The accessor methods for `HeapKNNGraphEdge` `flag` and `weight` seem very generic. Should they be exported or not?