The method should return an array of table names ready for use by the backup process. It appears that the backup script takes each value returned in the array (as is), and tries to backup a table by that name.

So the plugin method getTableList() should return an array of table names as they appear in the db. For example, if a plugin implements this method in the following way (assuming a $MYSQL_PREFIX of 'lucy_'):