A Java library for populating and persisting objects