void (@NotNull LexerPosition position) { super.restore(position); myDelegate.restore(((HtmlLexerPosition)position).myDelegateLexerPosition); Map<HtmlEmbeddedContentProvider, Object> providersState = ((HtmlLexerPosition)position).myProvidersState; myEmbeddedContentProviders.forEach(provider -> provider.restoreState(providersState.get(provider))); }