/** {@inheritDoc} */ @Override public void deleteTable(String tableName) throws IOException { final State state = mState.get(); Preconditions.checkState(state == State.OPEN, "Cannot delete table in Fiji instance %s in state %s.", this, state); if (mSystemVersion.compareTo(Versions.SYSTEM_2_0) < 0) { deleteTableSystem_1_0(tableName); } else if (mSystemVersion.compareTo(Versions.SYSTEM_2_0) == 0) { deleteTableSystem_2_0(tableName); } else { throw new InternalFijiError(String.format("Unknown System version %s.", mSystemVersion)); } }