diff --git a/java-maps-navconnect/.repo-metadata.json b/java-maps-navconnect/.repo-metadata.json
new file mode 100644
index 000000000000..e0828820aadd
--- /dev/null
+++ b/java-maps-navconnect/.repo-metadata.json
@@ -0,0 +1,15 @@
+{
+ "api_shortname": "navigationconnect",
+ "name_pretty": "Navigation Connect",
+ "product_documentation": "https://developers.google.com/maps/documentation/navigation/connect",
+ "api_description": "Navigation Connect API.",
+ "client_documentation": "https://cloud.google.com/java/docs/reference/google-maps-navconnect/latest/overview",
+ "release_level": "preview",
+ "transport": "grpc+rest",
+ "language": "java",
+ "repo": "googleapis/google-cloud-java",
+ "repo_short": "java-maps-navconnect",
+ "distribution_name": "com.google.maps:google-maps-navconnect",
+ "api_id": "navigationconnect.googleapis.com",
+ "library_type": "GAPIC_AUTO"
+}
\ No newline at end of file
diff --git a/java-maps-navconnect/README.md b/java-maps-navconnect/README.md
new file mode 100644
index 000000000000..bffd794f2d6b
--- /dev/null
+++ b/java-maps-navconnect/README.md
@@ -0,0 +1,179 @@
+# Google Navigation Connect Client for Java
+
+Java idiomatic client for [Navigation Connect][product-docs].
+
+[![Maven][maven-version-image]][maven-version-link]
+![Stability][stability-image]
+
+- [Product Documentation][product-docs]
+- [Client Library Documentation][javadocs]
+
+> Note: This client is a work-in-progress, and may occasionally
+> make backwards-incompatible changes.
+
+
+## Quickstart
+
+If you are using Maven, add this to your pom.xml file:
+
+
+```xml
+
This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the NavConnectServiceClient object to clean up resources + * such as threads. In the example above, try-with-resources is used, which automatically calls + * close(). + * + *
| Method | + *Description | + *Method Variants | + *
|---|---|---|
CreateTrip |
+ * Creates a trip. This must be called before the mobile application can start the trip. The returned trip will have the `auth_token` field set. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
GetTrip |
+ * Gets a trip. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call. + *
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method. + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service. + *
|
+ *
See the individual methods for example code. + * + *
Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *
This class can be customized by passing in a custom instance of NavConnectServiceSettings to + * create(). For example: + * + *
To customize credentials: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * To customize the endpoint: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceSettings navConnectServiceSettings =
+ * NavConnectServiceSettings.newHttpJsonBuilder().build();
+ * NavConnectServiceClient navConnectServiceClient =
+ * NavConnectServiceClient.create(navConnectServiceSettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class NavConnectServiceClient implements BackgroundResource { + private final @Nullable NavConnectServiceSettings settings; + private final NavConnectServiceStub stub; + + /** Constructs an instance of NavConnectServiceClient with default settings. */ + public static final NavConnectServiceClient create() throws IOException { + return create(NavConnectServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of NavConnectServiceClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final NavConnectServiceClient create(NavConnectServiceSettings settings) + throws IOException { + return new NavConnectServiceClient(settings); + } + + /** + * Constructs an instance of NavConnectServiceClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(NavConnectServiceSettings). + */ + public static final NavConnectServiceClient create(NavConnectServiceStub stub) { + return new NavConnectServiceClient(stub); + } + + /** + * Constructs an instance of NavConnectServiceClient, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected NavConnectServiceClient(NavConnectServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((NavConnectServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected NavConnectServiceClient(NavConnectServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final @Nullable NavConnectServiceSettings getSettings() { + return settings; + } + + public NavConnectServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a trip. This must be called before the mobile application can start the trip. The + * returned trip will have the `auth_token` field set. + * + *
Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource under which this trip will be created. Format:
+ * projects/{project_number}
+ * @param trip Required. The trip to create.
+ * @param tripId Required. The ID to use for the trip, which will become the final component of
+ * the trip's resource name.
+ * This value must be a valid RFC-4122 UUID. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Trip createTrip(String parent, Trip trip, String tripId) { + CreateTripRequest request = + CreateTripRequest.newBuilder().setParent(parent).setTrip(trip).setTripId(tripId).build(); + return createTrip(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a trip. This must be called before the mobile application can start the trip. The + * returned trip will have the `auth_token` field set. + * + *
Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * CreateTripRequest request =
+ * CreateTripRequest.newBuilder()
+ * .setParent("parent-995424086")
+ * .setTripId("tripId-865466336")
+ * .setTrip(Trip.newBuilder().build())
+ * .build();
+ * Trip response = navConnectServiceClient.createTrip(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip createTrip(CreateTripRequest request) {
+ return createTripCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a trip. This must be called before the mobile application can start the trip. The
+ * returned trip will have the `auth_token` field set.
+ *
+ * Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * CreateTripRequest request =
+ * CreateTripRequest.newBuilder()
+ * .setParent("parent-995424086")
+ * .setTripId("tripId-865466336")
+ * .setTrip(Trip.newBuilder().build())
+ * .build();
+ * ApiFuture future = navConnectServiceClient.createTripCallable().futureCall(request);
+ * // Do something.
+ * Trip response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableSample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * TripName name = TripName.of("[PROJECT]", "[TRIP]");
+ * Trip response = navConnectServiceClient.getTrip(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the trip to get. Format:
+ * projects/{project}/trips/{trip_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip getTrip(@Nullable TripName name) {
+ GetTripRequest request =
+ GetTripRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getTrip(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String name = TripName.of("[PROJECT]", "[TRIP]").toString();
+ * Trip response = navConnectServiceClient.getTrip(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the trip to get. Format:
+ * projects/{project}/trips/{trip_id}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip getTrip(String name) {
+ GetTripRequest request = GetTripRequest.newBuilder().setName(name).build();
+ return getTrip(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * GetTripRequest request =
+ * GetTripRequest.newBuilder()
+ * .setName(TripName.of("[PROJECT]", "[TRIP]").toString())
+ * .build();
+ * Trip response = navConnectServiceClient.getTrip(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Trip getTrip(GetTripRequest request) {
+ return getTripCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets a trip.
+ *
+ * Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * GetTripRequest request =
+ * GetTripRequest.newBuilder()
+ * .setName(TripName.of("[PROJECT]", "[TRIP]").toString())
+ * .build();
+ * ApiFuture future = navConnectServiceClient.getTripCallable().futureCall(request);
+ * // Do something.
+ * Trip response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableThe default instance has everything set to sensible defaults: + * + *
The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *
For example, to set the + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of createTrip: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceSettings.Builder navConnectServiceSettingsBuilder =
+ * NavConnectServiceSettings.newBuilder();
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .setRetrySettings(
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * NavConnectServiceSettings navConnectServiceSettings = navConnectServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public class NavConnectServiceSettings extends ClientSettingsNote: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction The interfaces provided are listed below, along with usage samples.
+ *
+ * ======================= NavConnectServiceClient =======================
+ *
+ * Service Description: Service for NavConnect clients to create and get trips.
+ *
+ * Sample for NavConnectServiceClient:
+ *
+ * This class is for advanced usage.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public class GrpcNavConnectServiceCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public This class is for advanced usage and reflects the underlying API directly.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public class GrpcNavConnectServiceStub extends NavConnectServiceStub {
+ private static final MethodDescriptor This class is for advanced usage.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public class HttpJsonNavConnectServiceCallableFactory
+ implements HttpJsonStubCallableFactory This class is for advanced usage and reflects the underlying API directly.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public class HttpJsonNavConnectServiceStub extends NavConnectServiceStub {
+ private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build();
+
+ private static final ApiMethodDescriptor This class is for advanced usage and reflects the underlying API directly.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+public abstract class NavConnectServiceStub implements BackgroundResource {
+
+ public UnaryCallable The default instance has everything set to sensible defaults:
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ * For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of createTrip:
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (NavConnectServiceClient navConnectServiceClient = NavConnectServiceClient.create()) {
+ * String parent = "parent-995424086";
+ * Trip trip = Trip.newBuilder().build();
+ * String tripId = "tripId-865466336";
+ * Trip response = navConnectServiceClient.createTrip(parent, trip, tripId);
+ * }
+ * }
+ */
+@Generated("by gapic-generator-java")
+package com.google.maps.navconnect.v1;
+
+import javax.annotation.Generated;
diff --git a/java-maps-navconnect/google-maps-navconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java b/java-maps-navconnect/google-maps-navconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java
new file mode 100644
index 000000000000..a1640e8d144b
--- /dev/null
+++ b/java-maps-navconnect/google-maps-navconnect/src/main/java/com/google/maps/navconnect/v1/stub/GrpcNavConnectServiceCallableFactory.java
@@ -0,0 +1,115 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.maps.navconnect.v1.stub;
+
+import com.google.api.gax.grpc.GrpcCallSettings;
+import com.google.api.gax.grpc.GrpcCallableFactory;
+import com.google.api.gax.grpc.GrpcStubCallableFactory;
+import com.google.api.gax.rpc.BatchingCallSettings;
+import com.google.api.gax.rpc.BidiStreamingCallable;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientStreamingCallable;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallable;
+import com.google.api.gax.rpc.StreamingCallSettings;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import javax.annotation.Generated;
+import org.jspecify.annotations.NullMarked;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * gRPC callable factory implementation for the NavConnectService service API.
+ *
+ *
+ *
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * NavConnectServiceStubSettings.Builder navConnectServiceSettingsBuilder =
+ * NavConnectServiceStubSettings.newBuilder();
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .setRetrySettings(
+ * navConnectServiceSettingsBuilder
+ * .createTripSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * NavConnectServiceStubSettings navConnectServiceSettings =
+ * navConnectServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@NullMarked
+@Generated("by gapic-generator-java")
+@SuppressWarnings("CanonicalDuration")
+public class NavConnectServiceStubSettings extends StubSettings