title: Is Distributed SQL Query on Hazelcast for IMap<String, Set< Object>> possible?
body: <p>I have a <code>IMap&lt;String, Set&lt;Contact&gt;&gt;</code> where Contact is defined as </p>
  
  <pre><code>public Class Contact {
      private String name;
      private String email;
  
      //getters and setters
  }
  </code></pre>
  
  <p>Now, is it possible to query for a parameter through all the contacts in the HazelCast Instance? Example:</p>
  
  <pre><code>Set&lt;Contact&gt; contacts = (Set&lt;Contact&gt;) map.values(new SqlPredicate("email LIKE 'john%' "));
  </code></pre>
  
  <p>I have seen examples where the above query is made for a <code>IMap&lt;String, Object&gt;</code> and not for <code>IMap&lt;String, Set&lt;Object&gt;&gt;</code>. </p>
  
  <p>Is it possible to make such a query?</p>