class RepoPackage {

    public final Set<IMABaselineRecord> getPackageRecords() {
        if (!measured) {
            throw new IllegalStateException("Package measurements not yet set.");
        }

        return new HashSet<>(packageRecords);
    }

    public  RepoPackage(final String name, final String version, final String release,
                       final String architecture, final Repository sourceRepository);
    protected  RepoPackage();

}