### Question:
FusionIndexReader extends FusionIndexBase<IndexReader> implements IndexReader { @Override public void close() { instanceSelector.close( Resource::close ); } FusionIndexReader( SlotSelector slotSelector, LazyInstanceSelector<IndexReader> instanceSelector, IndexDescriptor descriptor ); @Override void close(); @Override long countIndexedNodes( long nodeId, int[] propertyKeyIds, Value... propertyValues ); @Override IndexSampler createSampler(); @Override PrimitiveLongResourceIterator query( IndexQuery... predicates ); @Override void query( IndexProgressor.NodeValueClient cursor, IndexOrder indexOrder, boolean needsValues, IndexQuery... predicates ); @Override void distinctValues( IndexProgressor.NodeValueClient cursor, NodePropertyAccessor propertyAccessor, boolean needsValues ); @Override boolean hasFullValuePrecision( IndexQuery... predicates );  }### Answer:
@Test public void closeMustCloseBothNativeAndLucene() { fusionIndexReader.close(); for ( IndexReader reader : aliveReaders ) { verify( reader, times( 1 ) ).close(); } }