[ONOS-7831] Implement GnmiHandshaker

Change-Id: I2232a724a86955483321f9fda571907aa2cb615a
(cherry picked from commit a884274c5796e6d8e6a58743d2d7f5ef47124b78)
diff --git a/protocols/grpc/api/src/main/java/org/onosproject/grpc/api/GrpcClientController.java b/protocols/grpc/api/src/main/java/org/onosproject/grpc/api/GrpcClientController.java
index 087898b..2e3ea5d 100644
--- a/protocols/grpc/api/src/main/java/org/onosproject/grpc/api/GrpcClientController.java
+++ b/protocols/grpc/api/src/main/java/org/onosproject/grpc/api/GrpcClientController.java
@@ -66,11 +66,12 @@
      * Check reachability of the gRPC server running on the given device.
      * Reachability can be tested only if a client is previously created
      * using {@link #createClient(GrpcClientKey)}.
-     * Different gRPC service may have different ways to test if it is
-     * reachable or not.
+     * Note that this only checks the reachability instead of checking service
+     * availability, different gRPC client checks service availability with
+     * different way.
      *
      * @param deviceId the device identifier
-     * @return true of client was created and is able to contact the gNMI server;
+     * @return true if client was created and is able to contact the gNMI server;
      *         false otherwise
      */
     boolean isReachable(DeviceId deviceId);