code: protected String[] getRow(String masterLanguage, ITextNode textNode, IValueNode valueNode) {
      List<String> row = new ArrayList<>();
  
      row.add(textNode.getKey());
      row.add(valueNode.getStatus().getName());
      if (!valueNode.getLanguage().equals(masterLanguage)) {
        IValueNode masterValueNode = textNode.getValueNode(masterLanguage);
        if (masterValueNode == null) {
          row.add("");
        } else {
          row.add(masterValueNode.getValue());
        }
      }
      row.add(valueNode.getValue());
      row.add(textNode.getContext());
  
      return row.toArray(new String[row.size()]);
    }
docs: Constructs a row for a Trema CSV export file.
  @param masterLanguage the masterLanguage
  @param textNode the parent text node
  @param valueNode the value node to export
  @return the row.