### Question:
BufferedBulkOperations implements BatchOperations<Bulk> { protected ObjectReader configuredReader() { return new ObjectMapper() .setVisibility(VisibilityChecker.Std.defaultInstance().with(JsonAutoDetect.Visibility.ANY)) .setSerializationInclusion(JsonInclude.Include.NON_EMPTY) .configure(SerializationFeature.CLOSE_CLOSEABLE, false) .configure(DeserializationFeature.ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT, true) .addMixIn(BufferedBulkResult.class, BufferedBulkResultMixIn.class) .addMixIn(BulkError.class, BulkErrorMixIn.class) .addMixIn(BulkResultItem.class, BulkResultItemMixIn.class) .readerFor(BufferedBulkResult.class); } BufferedBulkOperations(PooledItemSourceFactory pooledItemSourceFactory);  BufferedBulkOperations(PooledItemSourceFactory pooledItemSourceFactory, JacksonMixIn[] mixIns, String mappingType); @Override Object createBatchItem(String indexName, Object source); @Override Object createBatchItem(String indexName, ItemSource source); @Override BatchBuilder<Bulk> createBatchBuilder(); static final String DEFAULT_MAPPING_TYPE; }### Answer:
@Test public void createsConfiguredReader() { PooledItemSourceFactory bufferedSourceFactory = PooledItemSourceFactoryTest.createDefaultTestSourceFactoryConfig().build(); BufferedBulkOperations bufferedBulkOperations = new BufferedBulkOperations(bufferedSourceFactory); ObjectReader reader = bufferedBulkOperations.configuredReader(); Assert.assertNotNull(reader); }