code: public static Map<String,ExportedVariable> findExportedVariables( String exportedVariablesDecl, File sourceFile, int lineNumber ) {
  
  		Map<String,ExportedVariable> result = new HashMap<> ();
  		Pattern pattern = Pattern.compile( ParsingConstants.PROPERTY_GRAPH_RANDOM_PATTERN, Pattern.CASE_INSENSITIVE );
  		ExportedVariablesParser exportsParser = new ExportedVariablesParser();
  		exportsParser.parse( exportedVariablesDecl, sourceFile, lineNumber );
  
  		for( Map.Entry<String,String> entry : exportsParser.rawNameToVariables.entrySet()) {
  			ExportedVariable var = new ExportedVariable();
  			String variableName = entry.getKey();
  
  			Matcher m = pattern.matcher( variableName );
  			if( m.matches()) {
  				var.setRandom( true );
  				var.setRawKind( m.group( 1 ));
  				variableName = m.group( 2 ).trim();
  			}
  
  			var.setName( variableName );
  			var.setValue( entry.getValue());
  			result.put( var.getName(), var );
  		}
  
  		return result;
  	}
docs: Gets and splits exported variables separated by a comma.
  <p>
  Variable names are not prefixed by the type's name.<br />
  Variable values may also be surrounded by quotes.
  </p>
  
  @param exportedVariablesDecl the declaration to parse
  @param sourceFile the source file
  @param lineNumber the line number
  @return a non-null map (key = exported variable name, value = the exported variable)