@Test public void testBinding() { final AdapterHolder.Binder<AdapterHolder.ItemAdapter, AdapterBindingHolder<AdapterHolder.ItemAdapter>> binder = ViewHolderBinders.binding(); assertThat(binder, is(notNullValue())); assertThat(binder, is(not(ViewHolderBinders.binding()))); }
@NonNull public static <A extends AdapterHolder.ItemAdapter, VH extends AdapterBindingHolder<A>> AdapterHolder.Binder<A, VH> binding() { return new Binding<>(); }
ViewHolderBinders { @NonNull public static <A extends AdapterHolder.ItemAdapter, VH extends AdapterBindingHolder<A>> AdapterHolder.Binder<A, VH> binding() { return new Binding<>(); } }
ViewHolderBinders { @NonNull public static <A extends AdapterHolder.ItemAdapter, VH extends AdapterBindingHolder<A>> AdapterHolder.Binder<A, VH> binding() { return new Binding<>(); } private  ViewHolderBinders(); }
ViewHolderBinders { @NonNull public static <A extends AdapterHolder.ItemAdapter, VH extends AdapterBindingHolder<A>> AdapterHolder.Binder<A, VH> binding() { return new Binding<>(); } private  ViewHolderBinders(); @NonNull static AdapterHolder.Binder<A, VH> simple(); @NonNull static AdapterHolder.Binder<A, VH> binding(); }
ViewHolderBinders { @NonNull public static <A extends AdapterHolder.ItemAdapter, VH extends AdapterBindingHolder<A>> AdapterHolder.Binder<A, VH> binding() { return new Binding<>(); } private  ViewHolderBinders(); @NonNull static AdapterHolder.Binder<A, VH> simple(); @NonNull static AdapterHolder.Binder<A, VH> binding();  }