void () { PropertyChecker.customized() .withIterationCount(ITERATION_COUNT) .withSizeHint(iterNo -> 10 * iterNo) //.printRawData() //.printGeneratedValues() .checkScenarios(() -> { return env -> { final Attributes attributes = new Attributes(); try (AttributesStorageOverBlobStorage storage = createStorage(temporaryFolder.newFile().toPath())) { final List<AttributeRecord> records = new ArrayList<>(); //updates count 10x of inserts/deletes final Generator<ImperativeCommand> commandsGenerator = Generator.frequency( 1, constant(new InsertAttribute(attributes, storage, records)), 10, constant(new UpdateAttribute(attributes, storage, records)), 1, constant(new DeleteAttribute(attributes, storage, records)) ); env.executeCommands(commandsGenerator); env.logMessage("Total records: " + records.size()); } catch (Exception e) { throw new AssertionError(e); } }; }); }