public CreateBudgetRequest withNotificationsWithSubscribers(NotificationWithSubscribers... notificationsWithSubscribers) {
        if (this.notificationsWithSubscribers == null) {
            setNotificationsWithSubscribers(new java.util.ArrayList<NotificationWithSubscribers>(notificationsWithSubscribers.length));
        }
        for (NotificationWithSubscribers ele : notificationsWithSubscribers) {
            this.notificationsWithSubscribers.add(ele);
        }
        return this;
    }
<p>
A notification that you want to associate with a budget. A budget can have up to five notifications, and each
notification can have one SNS subscriber and up to 10 email subscribers. If you include notifications and
subscribers in your <code>CreateBudget</code> call, Amazon Web Services creates the notifications and subscribers
for you.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setNotificationsWithSubscribers(java.util.Collection)} or
{@link #withNotificationsWithSubscribers(java.util.Collection)} if you want to override the existing values.
</p>

@param notificationsWithSubscribers
       A notification that you want to associate with a budget. A budget can have up to five notifications, and
       each notification can have one SNS subscriber and up to 10 email subscribers. If you include notifications
       and subscribers in your <code>CreateBudget</code> call, Amazon Web Services creates the notifications and
       subscribers for you.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-budgets/src/main/java/com/amazonaws/services/budgets/model/CreateBudgetRequest.java