// Path: rxgroups/src/main/java/com/airbnb/rxgroups/AutoResubscribingObserver.java
// public abstract class AutoResubscribingObserver<T> implements TaggedObserver<T> {
// 
//   private String tag;
// 
//   public final String getTag() {
//     return tag;
//   }
// 
//   void setTag(String tag) {
//     this.tag = tag;
//   }
// 
//   @Override
//   public void onComplete() {
// 
//   }
// 
//   @Override
//   public void onError(Throwable e) {
// 
//   }
// 
//   @Override
//   public void onNext(T t) {
// 
//   }
// 
//   @Override public void onSubscribe(@NonNull Disposable d) {
// 
//   }
// }


import com.airbnb.rxgroups.AutoResubscribe;
import com.airbnb.rxgroups.AutoTag;
import com.airbnb.rxgroups.AutoResubscribingObserver;
package test;


public class AutoResubscribingObserver_Pass_All {
  @AutoResubscribe
// Path: rxgroups/src/main/java/com/airbnb/rxgroups/AutoResubscribingObserver.java
// public abstract class AutoResubscribingObserver<T> implements TaggedObserver<T> {
// 
//   private String tag;
// 
//   public final String getTag() {
//     return tag;
//   }
// 
//   void setTag(String tag) {
//     this.tag = tag;
//   }
// 
//   @Override
//   public void onComplete() {
// 
//   }
// 
//   @Override
//   public void onError(Throwable e) {
// 
//   }
// 
//   @Override
//   public void onNext(T t) {
// 
//   }
// 
//   @Override public void onSubscribe(@NonNull Disposable d) {
// 
//   }
// }


// Path: rxgroups-annotation-test/src/test/resources/AutoResubscribingObserver_Pass_All.java
import com.airbnb.rxgroups.AutoResubscribe;
import com.airbnb.rxgroups.AutoTag;
import com.airbnb.rxgroups.AutoResubscribingObserver;

package test;


public class AutoResubscribingObserver_Pass_All {
  @AutoResubscribe
  AutoResubscribingObserver<Object> observer = new AutoResubscribingObserver<Object>() { };