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

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