Maybe English is not your first language, but "set" usually means you are replacing one widget instance (which could be null) with another one. "Add" usually means that you are putting one or more widgets into a list that could be arbitrarily long.