protected void processInitiators(ExportGroup exportGroup,Collection<URI> initiatorURIs,Collection<String> portNames,Map<String,URI> portNameToInitiatorURI){
  Collection<String> initiatorURIStrs=Collections2.transform(initiatorURIs,CommonTransformerFunctions.FCTN_URI_TO_STRING);
  Collection<Initiator> initiators=Collections2.transform(initiatorURIStrs,CommonTransformerFunctions.fctnStringToInitiator(_dbClient));
  processInitiators(exportGroup,initiators,portNames,portNameToInitiatorURI,null,null);
}

protected void processInitiators ( ExportGroup exportGroup , Collection < URI > initiatorURIs , Collection < String > portNames , Map < String , URI > portNameToInitiatorURI ) { Collection < String > initiatorURIStrs = Collections2 . transform ( initiatorURIs , CommonTransformerFunctions . FCTN_URI_TO_STRING ) ; Collection < Initiator > initiators = Collections2 . transform ( initiatorURIStrs , CommonTransformerFunctions . fctnStringToInitiator ( _dbClient ) ) ; processInitiators ( exportGroup , initiators , portNames , portNameToInitiatorURI , null , null ) ; }
a utility for processing initiators and updating data structures . the data structures are for mapping an initiator reference on the array , which is in terms of a wwn , to an initiator reference in vipr , which is in terms of uri .
