SearchOptions

constructor(    query: String = "",     @IntRange(from = 1, to = 100) limit: Int = DEFAULT_LIMIT,     countryCodes: Set<String> = emptySet(),     geoBias: GeoPoint? = null,     @Size(min = 0, max = 50) searchAreas: Set<Geometry> = emptySet(),     locale: Locale = Locale.getDefault(),     resultTypes: Set<SearchResultType> = emptySet(),     categoryIds: Set<CategoryId> = emptySet(),     brands: Set<Brand> = emptySet(),     connectors: Set<ConnectorType> = emptySet(),     minPower: Power? = null,     maxPower: Power? = null,     fuelTypes: Set<FuelType> = emptySet(),     openingHoursMode: OpeningHoursMode? = null,     sessionId: UUID? = null)
constructor(    route: List<GeoPoint>,     query: String = "",     @IntRange(from = 1, to = 20) limit: Int = DEFAULT_LIMIT,     maxDetourDuration: Duration? = MAX_DETOUR_DURATION_UPPER_LIMIT,     categoryIds: Set<CategoryId> = emptySet(),     brands: Set<Brand> = emptySet(),     fuelTypes: Set<FuelType> = emptySet(),     connectors: Set<ConnectorType> = emptySet(),     minPower: Power? = null,     maxPower: Power? = null,     sortOrder: SortOrder = SortOrder.ByDetourTime,     openingHoursMode: OpeningHoursMode? = null,     sessionId: UUID? = null,     locale: Locale = Locale.getDefault())