What ways will setA throw?