<BUG>protected abstract List<CloneGroup> detect(CloneIndex index, List<Block> fileBlocks);</BUG><CONTEXT>.build();}protected static ClonePart newClonePart(String resourceId, int unitStart, int cloneUnitLength) {return new ClonePart(resourceId, unitStart, unitStart, unitStart + cloneUnitLength + LINES_PER_BLOCK - 1);}<extra_id_0>@Testpublic void exampleFromPaper() {CloneIndex index = createIndex(</CONTEXT>
protected abstract List<CloneGroup> detect(CloneIndex index, Block[] fileBlocks);