Interface changed: Methods do not return bools, instead throw exceptions.