Add @ExperimentalApi annotation to compression methods
diff --git a/core/src/main/java/io/grpc/CallOptions.java b/core/src/main/java/io/grpc/CallOptions.java
index 3465f3d..b2bdf1f 100644
--- a/core/src/main/java/io/grpc/CallOptions.java
+++ b/core/src/main/java/io/grpc/CallOptions.java
@@ -117,6 +117,7 @@
    * Returns the compressor, or {@code null} if none is set.
    */
   @Nullable
+  @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
   public Compressor getCompressor() {
     return compressor;
   }
@@ -124,6 +125,7 @@
   /**
    * Use the desired compression.
    */
+  @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
   public CallOptions withCompressor(@Nullable Compressor compressor) {
     CallOptions newOptions = new CallOptions(this);
     newOptions.compressor = compressor;
diff --git a/core/src/main/java/io/grpc/ChannelImpl.java b/core/src/main/java/io/grpc/ChannelImpl.java
index 4df521d..3812a9c 100644
--- a/core/src/main/java/io/grpc/ChannelImpl.java
+++ b/core/src/main/java/io/grpc/ChannelImpl.java
@@ -158,6 +158,7 @@
    *          equivalent to using {@link MessageEncoding#NONE}.  If not null, the Comressor must be
    *          threadsafe.
    */
+  @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
   public void setDefaultCompressor(@Nullable Compressor c) {
     defaultCompressor = (c != null) ? c : MessageEncoding.NONE;
   }