@Override
    public final void invalidate() {
        listeners.forEach(l -> l.invalidated(this));
        getParent().map(DocumentProperty.class::cast)
            .ifPresent(DocumentProperty::invalidate);
    }
{@inheritDoc}
@deprecated Not supported for observables
tool-parent/tool-config/src/main/java/com/speedment/tool/config/AbstractDocumentProperty.java