@Override
    public Class<? extends SumLabeledStorageBuilder> builder() {
        return SumLabeledStorageBuilder.class;
    }
@Test
    public void testBuilder() throws IllegalAccessException, InstantiationException {
        function.accept(
            MeterEntity.newService("service-test", Layer.GENERAL),
            HTTP_CODE_COUNT_1
        );
        function.calculate();

        StorageBuilder<SumLabeledFunction> storageBuilder = function.builder().newInstance();

        final HashMapConverter.ToStorage toStorage = new HashMapConverter.ToStorage();
        storageBuilder.entity2Storage(function, toStorage);
        final Map<String, Object> map = toStorage.obtain();
        map.put(VALUE, ((DataTable) map.get(VALUE)).toStorageData());

        SumLabeledFunction function2 = storageBuilder.storage2Entity(new HashMapConverter.ToEntity(map));

        Assertions.assertEquals(function, function2);
        Assertions.assertEquals(function2.getValue(), function2.getValue());
    }