private RuntimeException propagateTableNotStashed ( TableNotStashedException e ) throws TableNotStashedException , UnknownTableException { if ( _dataStore . getTableExists ( e . getTable ( ) ) ) { throw e ; } throw new UnknownTableException ( e . getTable ( ) ) ; }
If a table exists but is empty then it will not be stashed . This method will surface this exception only if the table exists . Otherwise it converts it to an UnknownTableException .