### Question:
StorageRepository { public void dropHBaseTable() { RepositoryFactory.getSystemRepository().drop(); RepositoryFactory.getTraceIndexRepository().drop(); RepositoryFactory.getTraceOverviewRepository().drop(); RepositoryFactory.getTraceRepository().drop(); RepositoryFactory.getExceptionRepository().drop(); RepositoryFactory.getMetricRepository().drop(); RepositoryFactory.getUserRepository().drop(); }  static StorageRepository getStorageRepository(); void createHBaseTable(); void dropHBaseTable(); void initHBaseTable(); void save(TraceIndexTable appTable); void save(TraceOverviewTable traceTable); void save(Span span); void save(SystemData systemData); void save(ExceptionData exception); void save(MetricData metric); List<Map<String, Object>> findExceptionIndex(); List<ExceptionData> findExceptionData(Map<String, String> query); DataPoints[] find(long start,
                             String metric, Map<String, String> tags,
                             Aggregator function, boolean rate); DataPoints[] find(long start, long end,
                             String metric, Map<String, String> tags,
                             Aggregator function, boolean rate); List<Map<String, Object>> findSystemIndex(); SystemData findSystemData(Map<String, String> query); List<Map<String, Object>> findTraceIndex(); List<TraceOverviewTable> findTraceList(Map<String, String> query); Map<String, Integer> findSpanName(String traceId); List<Span> findTrace(String traceId);  }### Answer:
@Test public void dropTable() { storageRepository.dropHBaseTable(); }