String (@NotNull XmlTag tag, @NotNull String subTagName, @NotNull String value) { XmlTag subTag = tag.findFirstSubTag(subTagName); String prevValue = ""; if (subTag != null && StringUtil.isEmpty(subTag.getValue().getText())) { subTag.getValue().setText(value); } else if (subTag != null) { prevValue = subTag.getValue().getText(); } else { XmlTag subT = tag.createChildTag(subTagName, tag.getNamespace(), value, false); tag.addSubTag(subT, false); } return prevValue; }