Java library for recording provenance of datasets