[lite] Add @UsedByReflection annotation to Delegate.

Add @UseByReflection annotation to the Delegate class
and to its getNativeHandle method, since they are now
referenced from JNI code since commit hash
4137a054520a4188e15f1bdf5e8759f7321f9d50
(Change-Id Ifc124c4b1364f22c730ab2e6fe90925e5c6745e2).
This is needed to prevent them from getting stripped
or obfuscated by ProGuard.

PiperOrigin-RevId: 397418793
Change-Id: Ic5bf5c08cd1c042ca6fa84f3164bc095d2d2c8a2
diff --git a/tensorflow/lite/java/src/main/java/org/tensorflow/lite/Delegate.java b/tensorflow/lite/java/src/main/java/org/tensorflow/lite/Delegate.java
index 0f8e4e1..604445f 100644
--- a/tensorflow/lite/java/src/main/java/org/tensorflow/lite/Delegate.java
+++ b/tensorflow/lite/java/src/main/java/org/tensorflow/lite/Delegate.java
@@ -15,8 +15,6 @@
 
 package org.tensorflow.lite;
 
-import org.tensorflow.lite.annotations.UsedByReflection;
-
 /**
  * Wrapper for a native TensorFlow Lite Delegate.
  *
@@ -26,7 +24,6 @@
  * technically allows sharing of a single delegate instance across multiple interpreter instances,
  * the delegate implementation must explicitly support this.
  */
-@UsedByReflection("nativeinterpreterwrapper_jni.cc")
 public interface Delegate {
   /**
    * Returns a native handle to the TensorFlow Lite delegate implementation.
@@ -37,6 +34,5 @@
    * @return The native delegate handle. In C/C++, this should be a pointer to
    *     'TfLiteOpaqueDelegate'.
    */
-  @UsedByReflection("nativeinterpreterwrapper_jni.cc")
   public long getNativeHandle();
 }