package org.neo4j.kernel; import org.neo4j.graphdb.traversal.TraversalBranch; import org.neo4j.graphdb.traversal.UniquenessFilter; abstract class AbstractUniquenessFilter implements UniquenessFilter { final PrimitiveTypeFetcher type; AbstractUniquenessFilter( PrimitiveTypeFetcher type ) { this.type = type; } public boolean checkFirst( TraversalBranch branch ) { return type == PrimitiveTypeFetcher.RELATIONSHIP ? true : check( branch, true ); } }