Update interface - remove getTable(), query(), selection() methods. Make getTable() abstract and protected query(), selection() for security reasons.