title: custom propertyConverter in filter is getting overridden in Neo4j OGM
body: <p>I am manually setting propertyConverter of a filter in Neo4j OGM. </p>
  
  <pre><code>filter.setPropertyConverter(new EnumArrayStringConverter(VendorCostStatus.class));
  filters.add(filter);
  </code></pre>
  
  <p>But then when I call session.loadAll(DomainClass.<strong>class</strong>, filters), it is picked by <code>LoadByTypeDelegate.loadAll(Class&lt;T&gt; type, Filters filters)</code></p>
  
  <p>But then LoadByTypeDelegate overrides the propertyConverter of the filter by calling </p>
  
  <p><code>resolvePropertyAnnotations(Class entityType, Iterable&lt;Filter&gt; filters)</code></p>
  
  <p>and sets the default converter of the property in the domain class.</p>
  
  <p>Could anyone please tell me how to make neo4j-ogm use the custom property converter provided in the filter? I want to use <code>ComparisonOperator.IN</code> for enum attributes</p>