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<List<Pattern>, String[]> entry : simpleJoinMap.entrySet()) {
              List<Pattern> p = entry.getKey();
              boolean b = true;
              for (int i = 0; i < dataJoinNo.length; i++) {
                  if (!p.get(i).matcher(strings[dataJoinNo[i]]).matches()) {
                      b = false;
                  }
              }
  
              if (b) {
                  String[] masters = simpleJoinMap.get(p);
                  for (int i = 0; i < masterLabels.length; i++) {
                      value.addPrimitiveValue(masterLabels[i], masters[i]);
                  }
                  break;
              }
          }
      }
docs: {@inheritDoc}