// now the hard case, this is a brand new subscription, must record
SubscriptionState.Builder stateBuilder = SubscriptionState.newBuilder().setMsgId(consumeSeqId);
if (subRequest.hasMessageBound()) {
stateBuilder = stateBuilder.setMessageBound(subRequest.getMessageBound());
}
final SubscriptionState newState = stateBuilder.build();
createSubscriptionState(topic, subscriberId, newState, new Callback<Void>() {
@Override
public void operationFailed(Object ctx, PubSubException exception) {
cb.operationFailed(ctx, exception);