### Question:
AdapterViewTypeDelegate { public DiffUtilComparator createDiffUtilComparator() { return new DefaultDiffUtilComparator<>(); }  DiffUtilComparator createDiffUtilComparator(); abstract HOLDER createViewHolder(ViewGroup parent); abstract void bindViewHolder(HOLDER holder, MODEL model); void bindViewHolder(HOLDER holder, MODEL model, List<Object> payloads); abstract void unbindViewHolder(HOLDER holder); void onAttachToWindow(HOLDER holder); void onDetachToWindow(HOLDER holder);  }### Answer:
@Test public void createItemComparatorForType_should_returnNonNullComparator() { AdapterViewTypeDelegate<?, String> stubAdapterViewTypeDelegate = new StubAdapterViewTypeDelegate(); final DiffUtilComparator diffUtilComparator = stubAdapterViewTypeDelegate.createDiffUtilComparator(); assertThat(diffUtilComparator, not(nullValue())); }