code: private void fillContextVariables(Map<String, List<String>> columnValuesMap, TestContext context)
              throws CitrusRuntimeException {
          for (Entry<String, String> variableEntry : extractVariables.entrySet()) {
              String columnName = variableEntry.getKey();
              if (columnValuesMap.containsKey(columnName.toLowerCase())) {
                  context.setVariable(variableEntry.getValue(), constructVariableValue(columnValuesMap.get(columnName.toLowerCase())));
              } else if (columnValuesMap.containsKey(columnName.toUpperCase())) {
                  context.setVariable(variableEntry.getValue(), constructVariableValue(columnValuesMap.get(columnName.toUpperCase())));
              } else {
                  throw new CitrusRuntimeException("Failed to create variables from database values! " +
                          "Unable to find column '" + columnName + "' in database result set");
              }
          }
      }
docs: Fills the (requested) test context variables with the db result values
  @param columnValuesMap the map containing column names --> list of result values
  @param context the test context the variables are stored to
  @throws CitrusRuntimeException if requested column name was not found