@SuppressWarnings("unchecked")
 public boolean addTables(ODLDatastore<? extends ODLTableDefinition> database) {
   for (int i = 0; i < database.getTableCount(); i++) {
     if (addTable((T) database.getTableAt(i)) == -1) {
       return false;
     }
   }
   return true;
 }
 @Override
 public int getTableCount() {
   return decorated.getTableCount();
 }