public UnindexedFace withReasons(String... reasons) {
        if (this.reasons == null) {
            setReasons(new java.util.ArrayList<String>(reasons.length));
        }
        for (String ele : reasons) {
            this.reasons.add(ele);
        }
        return this;
    }
public UnindexedFace withReasons ( String ... reasons ) { if ( this . reasons == null ) { setReasons ( new java . util . ArrayList < String > ( reasons . length ) ) ; } for ( String ele : reasons ) { this . reasons . add ( ele ) ; } return this ; }
<p>
An array of reasons that specify why a face wasn't indexed.
</p>
<ul>
<li>
<p>
EXTREME_POSE - The face is at a pose that can't be detected. For example, the head is turned too far away from
the camera.
</p>
</li>
<li>
<p>
EXCEEDS_MAX_FACES - The number of faces detected is already higher than that specified by the
<code>MaxFaces</code> input parameter for <code>IndexFaces</code>.
</p>
</li>
<li>
<p>
LOW_BRIGHTNESS - The image is too dark.
</p>
</li>
<li>
<p>
LOW_SHARPNESS - The image is too blurry.
</p>
</li>
<li>
<p>
LOW_CONFIDENCE - The face was detected with a low confidence.
</p>
</li>
<li>
<p>
SMALL_BOUNDING_BOX - The bounding box around the face is too small.
</p>
</li>
</ul>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setReasons(java.util.Collection)} or {@link #withReasons(java.util.Collection)} if you want to override
the existing values.
</p>

@param reasons
An array of reasons that specify why a face wasn't indexed. </p>
<ul>
<li>
<p>
EXTREME_POSE - The face is at a pose that can't be detected. For example, the head is turned too far away
from the camera.
</p>
</li>
<li>
<p>
EXCEEDS_MAX_FACES - The number of faces detected is already higher than that specified by the
<code>MaxFaces</code> input parameter for <code>IndexFaces</code>.
</p>
</li>
<li>
<p>
LOW_BRIGHTNESS - The image is too dark.
</p>
</li>
<li>
<p>
LOW_SHARPNESS - The image is too blurry.
</p>
</li>
<li>
<p>
LOW_CONFIDENCE - The face was detected with a low confidence.
</p>
</li>
<li>
<p>
SMALL_BOUNDING_BOX - The bounding box around the face is too small.
</p>
</li>
@return Returns a reference to this object so that method calls can be chained together.
@see Reason