@Nonnull
	@Override
	public AndroidClassSearchVisitor visitor(@Nullable AndroidClassSearchVisitor delegate) {
		return (resultSink, currentLocation, classInfo) -> {
			if (delegate != null)
				delegate.visit(resultSink, currentLocation, classInfo);
			scan(resultSink, currentLocation);
		};
	}
Member declaration query.
<p/>
Do note that each target value is nullable/optional.
Including only the owner and {@code null} for the name/desc will yield declarations to all members in the class.
Including only the desc will yield declarations of all members with that desc in all classes.

@param ownerPredicate
		String matching predicate for comparison against declared member owners.
       {@code null} to ignore matching against owner names.
@param namePredicate
		String matching predicate for comparison against declared member names.
       {@code null} to ignore matching against member names.
@param descriptorPredicate
		String matching predicate for comparison against declared member descriptors.
       {@code null} to ignore matching against member descriptors.
recaf-core/src/main/java/software/coley/recaf/services/search/query/DeclarationQuery.java