package org.realityforge.gwt.websockets.client;

import com.google.gwt.typedarrays.shared.ArrayBuffer;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;

/**
 * Adapter listener to make sub-classing easier.
 */
public abstract class WebSocketListenerAdapter
  implements WebSocketListener
{
  @Override
  public void onOpen( @Nonnull final WebSocket webSocket )
  {
  }

  @Override
  public void onClose( @Nonnull final WebSocket webSocket,
                       final boolean wasClean,
                       final int code,
                       @Nullable final String reason )
  {
  }

  @Override
  public void onMessage( @Nonnull final WebSocket webSocket, @Nonnull final String data )
  {
  }

  @Override
  public void onMessage( @Nonnull final WebSocket webSocket, @Nonnull final ArrayBuffer data )
  {
  }

  @Override
  public void onError( @Nonnull final WebSocket webSocket )
  {
  }
}

@@ -301,16 +301,47 @@
 tener%0A%7B%0A
+  /**%0A   * %7B@inheritDoc%7D%0A   */%0A
   @Overr
@@ -336,32 +336,32 @@
  */%0A  @Override%0A
-
   public void on
@@ -404,32 +404,63 @@
 cket )%0A  %7B%0A  %7D%0A%0A
+  /**%0A   * %7B@inheritDoc%7D%0A   */%0A
   @Override%0A  pu
@@ -656,32 +656,63 @@
 ason )%0A  %7B%0A  %7D%0A%0A
+  /**%0A   * %7B@inheritDoc%7D%0A   */%0A
   @Override%0A  pu
@@ -798,32 +798,63 @@
 data )%0A  %7B%0A  %7D%0A%0A
+  /**%0A   * %7B@inheritDoc%7D%0A   */%0A
   @Override%0A  pu
@@ -953,16 +953,47 @@
  %7B%0A  %7D%0A%0A
+  /**%0A   * %7B@inheritDoc%7D%0A   */%0A
   @Overr

Add some javadoc annotations