Thanks. Currently, in this patch, if the texture is nullptr, you will not invoke `SpriteBatchNode::initWithTexture`.
But i think we should support `SpriteBatchNode::initWithTexture(nullptr, 10)` since all `initWith` will be protected methods. Developer will not be able to `re-initialize` it.  Invoking `SpriteBatchNode::setTexture` will cause some problems.