question: private String createNonCGSrdfPairStepsOnEmptyGroup ( List < VolumeDescriptor > sourceDescriptors , List < VolumeDescriptor > targetDescriptors , RemoteDirectorGroup group , Map < URI , Volume > uriVolumeMap , String waitFor , Workflow workflow ) { StorageSystem system = dbClient . queryObject ( StorageSystem . class , group . getSourceStorageSystemUri ( ) ) ; URI vpoolChangeUri = getVirtualPoolChangeVolume ( sourceDescriptors ) ; log . info ( "VPoolChange URI {}" , vpoolChangeUri ) ; List < URI > sourceURIs = VolumeDescriptor . getVolumeURIs ( sourceDescriptors ) ; List < URI > targetURIs = new ArrayList < > ( ) ; for ( URI sourceURI : sourceURIs ) { Volume source = uriVolumeMap . get ( sourceURI ) ; StringSet srdfTargets = source . getSrdfTargets ( ) ; for ( String targetStr : srdfTargets ) { URI targetURI = URI . create ( targetStr ) ; targetURIs . add ( targetURI ) ; } } Method createListMethod = createListReplicasMethod ( system . getId ( ) , sourceURIs , targetURIs , vpoolChangeUri , true ) ; Method rollbackMethod = rollbackSRDFLinksMethod ( system . getId ( ) , sourceURIs , targetURIs , false ) ; String stepId = workflow . createStep ( CREATE_SRDF_ACTIVE_VOLUME_PAIR_STEP_GROUP , CREATE_SRDF_ACTIVE_VOLUME_PAIR_STEP_DESC , waitFor , system . getId ( ) , system . getSystemType ( ) , getClass ( ) , createListMethod , rollbackMethod , null ) ; return stepId ; }
target:  This method creates steps to create SRDF pairs in an empty SRDF group.