@Override public VersionBuilder profileVersionBuilderFrom(Version version) { return new DefaultVersionBuilder().from(version); }
@Override public VersionBuilder profileVersionBuilder(String versionId) { return new DefaultVersionBuilder().identity(versionId); }
@Override public Version getVersion() { validate(); List<Profile> prflist = new ArrayList<>(profiles.values()); return new VersionImpl(versionId, revision, getAttributes(), prflist); } }
@Override public VersionBuilder from(Version version) { setAttributes(version.getAttributes()); addProfiles(version.getProfiles()); return this; }
@Override public VersionBuilder profileVersionBuilder() { return new DefaultVersionBuilder(); }