### Question:
BufferedJestHttpObjectFactory extends JestHttpObjectFactory { @Override public BatchOperations<Bulk> createBatchOperations() { return new BufferedBulkOperations(itemSourceFactory, mixIns, mappingType); } protected  BufferedJestHttpObjectFactory(Builder builder); @Override Function<Bulk, Boolean> createFailureHandler(FailoverPolicy failover); @Override BatchOperations<Bulk> createBatchOperations(); @PluginBuilderFactory static Builder newBuilder(); @Override void start(); @Override void stop(); @Override boolean isStarted(); @Override boolean isStopped(); static final String PLUGIN_NAME; }### Answer:
@Test public void createsBufferedBulkOperationsByDefault() { BufferedJestHttpObjectFactory factory = spy(createTestObjectFactoryBuilder().build()); BatchOperations<Bulk> batchOperation = factory.createBatchOperations(); assertEquals(BufferedBulkOperations.class, batchOperation.getClass()); }