docs: public static String toEnvironmentVariableName(String bootiqueVariable) {
  		if (Strings.isNullOrEmpty(bootiqueVariable)) {
  			return null;
  		}
  		final StringBuilder name = new StringBuilder();
  		final Pattern pattern = Pattern.compile("((?:[a-z0_9_]+)|(?:[A-Z]+[^A-Z]*))"); //$NON-NLS-1$
  		for (final String component : bootiqueVariable.split("[^a-zA-Z0_9_]+")) { //$NON-NLS-1$
  			final Matcher matcher = pattern.matcher(component);
  			while (matcher.find()) {
  				final String word = matcher.group(1);
  				if (name.length() > 0) {
  					name.append("_"); //$NON-NLS-1$
  				}
  				name.append(word.toUpperCase());
  			}
  		}
  		return name.toString();
  	}