@Override
  public boolean canRun(@NotNull final String executorId, @NotNull final RunProfile profile) {
    try {
      return executorId.equals(CoverageExecutor.EXECUTOR_ID) &&
             //profile instanceof ModuleBasedConfiguration &&
             !(profile instanceof RunConfigurationWithSuppressedDefaultRunAction) &&
             profile instanceof RunConfigurationBase<?> runConfiguration &&
             CoverageEngine.EP_NAME.findExtensionOrFail(JavaCoverageEngine.class).isApplicableTo(runConfiguration);
    }
    catch (Exception e) {
      return false;
    }
  }
@Override
  public boolean canRun(@NotNull final String executorId, @NotNull final RunProfile profile)