### Question:
RangeFactory { public static Range createTldDocumentSpecificRange(String shard, String docId) { Key start = new Key(shard, docId); Key end = new Key(shard, docId + MAX_UNICODE_STRING); return new Range(start, true, end, false); }  static Range createDocumentSpecificRange(String shard, String docId); static Range createTldDocumentSpecificRange(String shard, String docId); static Range createShardRange(String shard); static Range createDayRange(String shard); static final String NULL_BYTE_STRING; static final String MAX_UNICODE_STRING; }### Answer:
@Test public void testBuildTldDocumentSpecificRange() { String shard = "20190314_0"; String docId = "docId0"; Range tldDocRange = RangeFactory.createTldDocumentSpecificRange(shard, docId); String expectedEndKeyCF = docId + RangeFactory.MAX_UNICODE_STRING; assertEquals(shard, tldDocRange.getStartKey().getRow().toString()); assertEquals(docId, tldDocRange.getStartKey().getColumnFamily().toString()); assertEquals(shard, tldDocRange.getEndKey().getRow().toString()); assertEquals(expectedEndKeyCF, tldDocRange.getEndKey().getColumnFamily().toString()); }