private void populateSharedMavenValues(
     MavenTypeSpecificConfigModel model, RealRepoDescriptor descriptor) {
   model.setMaxUniqueSnapshots(descriptor.getMaxUniqueSnapshots());
   model.setHandleReleases(descriptor.isHandleReleases());
   model.setHandleSnapshots(descriptor.isHandleSnapshots());
   model.setSuppressPomConsistencyChecks(descriptor.isSuppressPomConsistencyChecks());
 }
 private void populateMavenRemoteValues(
     MavenTypeSpecificConfigModel model, HttpRepoDescriptor descriptor) {
   populateSharedMavenValues(model, descriptor);
   model.setEagerlyFetchJars(descriptor.isFetchJarsEagerly());
   model.setEagerlyFetchSources(descriptor.isFetchSourcesEagerly());
   model.setRemoteChecksumPolicy(descriptor.getChecksumPolicyType());
   model.setListRemoteFolderItems(descriptor.isListRemoteFolderItems());
   model.setRejectInvalidJars(descriptor.isRejectInvalidJars());
 }
 private void populateMavenVirtualValues(
     MavenTypeSpecificConfigModel model, VirtualRepoDescriptor descriptor) {
   model.setPomCleanupPolicy(descriptor.getPomRepositoryReferencesCleanupPolicy());
   model.setKeyPair(descriptor.getKeyPair());
 }
 private void populateMavenLocalValues(
     MavenTypeSpecificConfigModel model, LocalRepoDescriptor descriptor) {
   populateSharedMavenValues(model, descriptor);
   model.setSnapshotVersionBehavior(descriptor.getSnapshotVersionBehavior());
   model.setLocalChecksumPolicy(descriptor.getChecksumPolicyType());
 }