@Override
  public void executeCode(final @Nullable String code, final @Nullable Editor editor) {
    myInitialized.doWhenDone(() -> executeCodeImpl(code));
  }
@Override
  public void executeCode(final @Nullable String code, final @Nullable Editor editor)