title: How to use QueryDslPredicateExecutor?
body: <p><code>spring-data</code> offers a <code>QueryDslPredicateExecutor</code>, which imports the following statements:</p>
  
  <pre><code>import com.mysema.query.types.OrderSpecifier;
  import com.mysema.query.types.Predicate;
  </code></pre>
  
  <p>The normal querydsl library would be:</p>
  
  <pre><code>&lt;dependency&gt;
      &lt;groupId&gt;com.querydsl&lt;/groupId&gt;
      &lt;artifactId&gt;querydsl-core&lt;/artifactId&gt;
      &lt;version&gt;4.1.3&lt;/version&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>But in order to make the spring class work, I'd have to use the following one:</p>
  
  <pre><code>&lt;dependency&gt;
      &lt;groupId&gt;com.mysema.querydsl&lt;/groupId&gt;
      &lt;artifactId&gt;querydsl-core&lt;/artifactId&gt;
      &lt;version&gt;3.7.4&lt;/version&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>Question: what's the difference between them, and why do I have to use a different (unofficial??) dependency?</p>