title: Sonar issue - transactions
body: <p>I'm struggling with sonar issue:</p>
  <blockquote>
  <p>squid:S2229 &quot;Methods should not call same-class methods with incompatible &quot;@Transactional&quot; values&quot;</p>
  </blockquote>
  <p>I'm not sure how am I supposed to resolve this. Should I add <code>@Transactional</code> above clean method or something? Or even delete <code>@Transactional</code> annotation.</p>
  <pre><code>@Override
  public void clean(BooleanSupplier isInterrupted) {
          // other code
          while (shouldContinue(isInterrupted) &amp;&amp; partitionsIterator.hasNext()) {
              PartitionDeleteSql partition = partitionsIterator.next();
              execute(partition);
          }
      }
  
  @Transactional
  public void execute(PartitionDeleteSql sql) {
         // other code
         getJdbcTemplate().execute(sql....());
         getJdbcTemplate().execute(sql....());
         getJdbcTemplate().execute(sql....());
  }
  </code></pre>