### Question:
DumpCountsStore implements CountsVisitor, MetadataVisitor, UnknownKey.Visitor { @Override public boolean visitUnknownKey( ReadableBuffer key, ReadableBuffer value ) { out.printf( "\t%s:\t%s%n", key, value ); return true; } DumpCountsStore( PrintStream out );   DumpCountsStore( PrintStream out, NeoStores neoStores, SchemaStorage schemaStorage ); private  DumpCountsStore( PrintStream out, Map<Long,IndexDescriptor> indexes, List<NamedToken> labels,
                             List<NamedToken> relationshipTypes, List<NamedToken> propertyKeys ); static void main( String... args ); static void dumpCountsStore( FileSystemAbstraction fs, File path, PrintStream out ); @Override void visitMetadata( File file, Headers headers, int entryCount ); @Override void visitNodeCount( int labelId, long count ); @Override void visitRelationshipCount( int startLabelId, int typeId, int endLabelId, long count ); @Override void visitIndexStatistics( long indexId, long updates, long size ); @Override void visitIndexSample( long indexId, long unique, long size ); @Override boolean visitUnknownKey( ReadableBuffer key, ReadableBuffer value );  }### Answer:
@Test public void dumpUnknownKey() { DumpCountsStore countsStore = getCountStore(); countsStore.visitUnknownKey( new BigEndianByteArrayBuffer( "unknownKey".getBytes() ), new BigEndianByteArrayBuffer( "unknownValue".getBytes() ) ); assertThat( suppressOutput.getOutputVoice().toString(), containsString( "['u', 'n', 'k', 'n', 'o', 'w', 'n', 'K', 'e', 'y']:\t['u', 'n', 'k', 'n', 'o', " + "'w', 'n', 'V', 'a', 'l', 'u', 'e']" ) ); }