@Override
  public void execute(@NotNull final AbstractCommand command) {
    if (command instanceof ResumeOrStepCommand) {
      final String threadId = ((ResumeOrStepCommand) command).getThreadId();
      clearTempVariables(threadId);
    }

    try {
      command.execute();
    } catch (PyDebuggerException e) {
      LOG.error(e);
    }
  }