I know why one wouldn't want to instantiate one of these directly, but for people who are newer to the code it might be good to say why this is the case.