1) Only Model has a copy constructor, and I’m not sure it is a deep copy. I ended up implementing my own though they are likely not complete (see attached Java file).
2) SubTask is not derived from SEDBase. Not sure if that is intended or not.
7)
9) getChangedModel fails on model3 for oscli-delete from same website.
There are probably a few more things, but I usually could find a workaround. I will log them on the tracker from now on, and can even moves these to the tracker, if you like. I’m also happy to try to fix some of them as they come up. We are developing libSBOLj to support SBOL in our group, and I’ve actually been quite involved in the coding (more fun than the things I should be doing).
Diff:
Diff:
Diff: