precondition: `table` not null?
(same applies to other setters)