[573897] Simplifies fix in search operation

Change-Id: Ib8337dbb89a7a7afda4a8133db0b3af035f3df28
Signed-off-by: Zoltan Ujhelyi <zoltan.ujhelyi@incquerylabs.com>
diff --git a/query/plugins/org.eclipse.viatra.query.runtime.localsearch/src/org/eclipse/viatra/query/runtime/localsearch/operations/extend/nobase/IterateOverEClassInstances.java b/query/plugins/org.eclipse.viatra.query.runtime.localsearch/src/org/eclipse/viatra/query/runtime/localsearch/operations/extend/nobase/IterateOverEClassInstances.java
index 81b1856..e8f07ed 100644
--- a/query/plugins/org.eclipse.viatra.query.runtime.localsearch/src/org/eclipse/viatra/query/runtime/localsearch/operations/extend/nobase/IterateOverEClassInstances.java
+++ b/query/plugins/org.eclipse.viatra.query.runtime.localsearch/src/org/eclipse/viatra/query/runtime/localsearch/operations/extend/nobase/IterateOverEClassInstances.java
@@ -12,7 +12,6 @@
 import java.util.Iterator;
 import java.util.List;
 import java.util.function.Function;
-import java.util.function.Predicate;
 
 import org.eclipse.emf.common.notify.Notifier;
 import org.eclipse.emf.ecore.EClass;
@@ -34,17 +33,13 @@
     
     private class Executor extends AbstractIteratingExtendOperationExecutor<Notifier> {
         
-        final Predicate<Object> instanceFilterPredicate;
-        
         public Executor(int position, EMFScope scope) {
             super(position, scope);
-            final Class<?> ic = clazz.getInstanceClass();
-            instanceFilterPredicate = (ic == null) ? clazz::isInstance : ic::isInstance;
         }
 
         @Override
         public Iterator<? extends Notifier> getIterator(MatchingFrame frame, ISearchContext context) {
-            return getModelContents().filter(instanceFilterPredicate).iterator();
+            return getModelContents().filter(clazz::isInstance).iterator();
         }
         
         @Override