@Override
public void writeXML(final Document document, final Element currentElement, final String outputFolder) {
final Element customAction = document.createElement(XML_TAG_NAME);
super.writeXML(document, customAction, outputFolder);
customAction.setAttribute(XML_ACTION_TYPE_ATT, ((CustomAction) element).getType());
customAction.setAttribute(XML_IS_HIT_ATT, String.valueOf(((CustomAction) element).isHit()));
((CustomAction) element).getParameters().forEach(p -> CustomActionParameterWriter.writeXML(document, customAction, p));
currentElement.appendChild(customAction);
((CustomAction) element).getLibraryPath().ifPresent(p -> copyFileToExtlib(p.toFile(), Paths.get(outputFolder, "lib", "extlib").toFile()));
}