VH extends RecyclerView.ViewHolder,
T,
FL extends IForwardingListener<A, VH, LR>,
LR extends IListenerRelay<VH>
> extends RecyclerView.Adapter<VH> {
<BUG>IForwardingListener.IProvider<A, VH> mProvider = new IForwardingListener.IProvider<A, VH>() {
@Override</BUG>
public A getAdapter() {
return getSelf();
<BUG>}
@Override</BUG>
public RecyclerView getAttachedRecyclerView() {

VH extends RecyclerView.ViewHolder,
T,
FL extends IForwardingListener<A, VH, LR>,
LR extends IListenerRelay<VH>
> extends RecyclerView.Adapter<VH> {
IForwardingListener.IProvider<A, VH> mProvider = new IForwardingListener.IProvider<A, VH>() {
@NonNull
@Override
public A getAdapter() {
return getSelf();
}
@Nullable
@Override
public RecyclerView getAttachedRecyclerView() {
