@Override
    public final Node createEditor() {
        final Node editor = createUndecoratedEditor();
        return editorDecorator.apply(editor);
    }
Creates an instance of this class. This constructor lets the caller 
supply a decorator that will be applied to the created editor.

@param label           the description label text
@param tooltip         the tooltip text
@param editorDecorator the editor decorator
tool-parent/tool-propertyeditor/src/main/java/com/speedment/tool/propertyeditor/item/AbstractLabelTooltipItem.java