code: @Override
      protected void valueCreate(String[] strings, Value value) {
          for (int i = 0; i < strings.length; i++) {
              value.addPrimitiveValue(labels[i], strings[i]);
          }
  
          for (Entry<Pattern, String[]> entry : simpleJoinMap.entrySet()) {
              Pattern p = entry.getKey();
              if (p.matcher(strings[dataJoinNo]).matches()) {
                  String[] masters = entry.getValue();
                  for (int i = 0; i < masterLabels.length; i++) {
                      value.addPrimitiveValue(masterLabels[i], masters[i]);
                  }
              }
          }
      }
docs: {@inheritDoc}