TableLineBuilder { public TableLineBuilder withLong(String columnHeader, Long value) { return setObject(columnHeader, value); }  TableLineBuilder withInt(String columnHeader, Integer value); TableLineBuilder withLong(String columnHeader, Long value); TableLineBuilder withId(String columnHeader, Id<?> id); TableLineBuilder withStringId(String columnHeader, StringId<?> id); TableLineBuilder withDouble(String columnHeader, Double value); TableLineBuilder withBoolean(String columnHeader, Boolean value); TableLineBuilder withTime(String columnHeader, LocalDateTime value); TableLineBuilder withString(String columnHeader, String value); TableLineBuilder withEnumValue(String columnHeader, T enumValue); TableLineBuilder withEnumCount(
            String statName,
            Map<T, Integer> countByEnum,
            Class<T> clazz); TableLineBuilder withTableEnumCount(
            String statName,
            Table<R, C, Integer> countTable,
            Class<R> rowClass,
            Class<C> columnClass); TableLineBuilder withExtension(TableLineExtender extender); TableLine build();  }
@Test void testWithLong() { String columnName = "ColumnName"; TableLine tableLine = builder.withLong(columnName, 1L).build(); TableLine expectedTableLine = new TableLine(ImmutableMap.of( columnName, "1"), ImmutableSet.of()); checkTableLinesAreTheSame(expectedTableLine, tableLine); }