don't generate null sub-interfaces