The naming is just coincidence. I have no idea what, if anything, the one in library/classes/ is for but I doubt it is relevant any more. The one in library/ is a claim generation API that is shared for both paper and X12 claims.
I suggest revisiting this issue in a more general way at a later time. We could find all sorts of inconsistencies with naming and directory organization, and currently there are bigger fish to fry.