We do not need this check here, nor really should it even be a separate public method.