@Test
void testWithTableEnumCount() {

    Builder<TestEnum, ExampleEnum, Integer> tBuilder = ImmutableTable.builder();
    tBuilder.put(TestEnum.PRESENT_ELEMENTS, ExampleEnum.EXAMPLE, 3)
            .put(TestEnum.PRESENT_ELEMENTS, ExampleEnum.SECOND_EXAMPLE, 15)
            .put(TestEnum.MISSING_ELEMENTS, ExampleEnum.EXAMPLE, 1);
    ImmutableTable<TestEnum, ExampleEnum, Integer> testEnumCount = tBuilder.build();
    TableLine tableLine = builder.withTableEnumCount(
            "COUNT",
            testEnumCount,
            TestEnum.class,
            ExampleEnum.class).build();
    TableLine expectedTableLine = new TableLine(ImmutableMap.of(
            "EXAMPLE_PRESENT_ELEMENTS_COUNT", "3",
            "SECOND_EXAMPLE_PRESENT_ELEMENTS_COUNT", "15",
            "EXAMPLE_MISSING_ELEMENTS_COUNT", "1",
            "SECOND_EXAMPLE_MISSING_ELEMENTS_COUNT", "0"),
            ImmutableSet.of());
    Assertions.assertEquals(expectedTableLine.getLineMap(), tableLine.getLineMap());
}