@Test
void notEmptyOrNullFilled() {

    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(null));
    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(null, "arg"));
    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(new ArrayList()));
    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(new ArrayList(), "arg"));
    List<Object> nullList = new ArrayList<>();
    for (int i = 0; i < 10; i++) {
        nullList.add(null);
    }
    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(nullList));
    assertThrows(IllegalArgumentException.class, () -> Conditions.notEmptyOrNullFilled(nullList, "arg"));
    List<Object> filledList = new ArrayList<>();
    for (int i = 0; i < 10; i++) {
        filledList.add(new Object());
    }
    assertTrue(Conditions.notEmptyOrNullFilled(filledList));
    assertTrue(Conditions.notEmptyOrNullFilled(filledList, "mystring"));
}