@Test public void testIsEmpty() { final SwappableDataSetAdapterListeners<String> listeners = new SwappableDataSetAdapterListeners<>(); final OnDataSetSwapListener<String> firstMockListener = mock(TestListener.class); final OnDataSetSwapListener<String> secondMockListener = mock(TestListener.class); listeners.registerOnDataSetSwapListener(firstMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.registerOnDataSetSwapListener(secondMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetSwapListener(firstMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetSwapListener(secondMockListener); assertThat(listeners.isEmpty(), is(true)); }
public boolean isEmpty() { return listeners == null || listeners.isEmpty(); }
SwappableDataSetAdapterListeners { public boolean isEmpty() { return listeners == null || listeners.isEmpty(); } }
SwappableDataSetAdapterListeners { public boolean isEmpty() { return listeners == null || listeners.isEmpty(); }  }
SwappableDataSetAdapterListeners { public boolean isEmpty() { return listeners == null || listeners.isEmpty(); }  void registerOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<D> listener); void unregisterOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<D> listener); boolean isEmpty(); }
SwappableDataSetAdapterListeners { public boolean isEmpty() { return listeners == null || listeners.isEmpty(); }  void registerOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<D> listener); void unregisterOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<D> listener); boolean isEmpty();  }