class Lutaml::UmlRepository::Queries::ClassQuery

def in_package_scan(package_path_string, recursive:)

Fallback: original O(n) scan
def in_package_scan(package_path_string, recursive:)
  package_path = Lutaml::Uml::PackagePath.new(package_path_string)
  is_absolute = package_path.absolute?
  indexes[:qualified_names].each_value.select do |klass|
    scan_matches_package?(klass, package_path, is_absolute, recursive)
  end
end