// Path: rxgroups/src/main/java/com/airbnb/rxgroups/TaggedObserver.java
// public interface TaggedObserver<T> extends Observer<T> {
// 
//   /**
//    * @return A string which uniquely identifies this Observer. In order to use
//    * {@link ObservableGroup#resubscribe(TaggedObserver, String)} the tag must be
//    * stable across lifecycles of the observer.
//    */
//   String getTag();
// 
// }


import com.airbnb.rxgroups.AutoResubscribe;
import com.airbnb.rxgroups.TaggedObserver;
import io.reactivex.disposables.Disposable;
package test;



public class TaggedObserver_Pass_AutoResubscribe {
  @AutoResubscribe
// Path: rxgroups/src/main/java/com/airbnb/rxgroups/TaggedObserver.java
// public interface TaggedObserver<T> extends Observer<T> {
// 
//   /**
//    * @return A string which uniquely identifies this Observer. In order to use
//    * {@link ObservableGroup#resubscribe(TaggedObserver, String)} the tag must be
//    * stable across lifecycles of the observer.
//    */
//   String getTag();
// 
// }


// Path: rxgroups-annotation-test/src/test/resources/TaggedObserver_Pass_AutoResubscribe.java
import com.airbnb.rxgroups.AutoResubscribe;
import com.airbnb.rxgroups.TaggedObserver;
import io.reactivex.disposables.Disposable;

package test;



public class TaggedObserver_Pass_AutoResubscribe {
  @AutoResubscribe
  public TaggedObserver<Object> taggedObserver = new TaggedObserver<Object>() {