@Test
@SuppressWarnings("null")
public void testFactory() {

    HasTsCursor noOpCursor = new NoOpTsCursorSupport(provider);
    HasDataDisplayName nameSupport = HasDataDisplayName.usingUri(provider);
    assertThatThrownBy(() -> TsCursorAsFiller.of(null, noOpCursor, monikers, nameSupport))
            .isInstanceOf(NullPointerException.class)
            .hasMessageContaining("Logger");
    assertThatThrownBy(() -> TsCursorAsFiller.of(logger, null, monikers, nameSupport))
            .isInstanceOf(NullPointerException.class)
            .hasMessageContaining("HasTsCursor");
    assertThatThrownBy(() -> TsCursorAsFiller.of(logger, noOpCursor, null, nameSupport))
            .isInstanceOf(NullPointerException.class)
            .hasMessageContaining("HasDataMoniker");
    assertThatThrownBy(() -> TsCursorAsFiller.of(logger, noOpCursor, monikers, null))
            .isInstanceOf(NullPointerException.class)
            .hasMessageContaining("HasDataDisplayName");
}