public void setSourceSegments(java.util.Collection<SegmentReference> sourceSegments) {
        if (sourceSegments == null) {
            this.sourceSegments = null;
            return;
        }

        this.sourceSegments = new java.util.ArrayList<SegmentReference>(sourceSegments);
    }
<p>
The base segment to build the segment on. A base segment, also referred to as a <i>source segment</i>, defines
the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters
the base segment by using the dimensions that you specify.
</p>
<p>
You can specify more than one dimensional segment or only one imported segment. If you specify an imported
segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported
segment without any filters applied to it.
</p>

@param sourceSegments
       The base segment to build the segment on. A base segment, also referred to as a <i>source segment</i>,
       defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon
       Pinpoint filters the base segment by using the dimensions that you specify.</p>
       <p>
       You can specify more than one dimensional segment or only one imported segment. If you specify an imported
       segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the
       imported segment without any filters applied to it.
aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/SegmentGroup.java