public static <T> String join(T... elements) {
        return join(elements, null);
    }
<p>Joins the elements of the provided array into a single String
containing the provided list of elements.</p>

<p>No separator is added to the joined String.
Null objects or empty strings within the array are represented by
empty strings.</p>

<pre>
StringUtils.join(null)            = null
StringUtils.join([])              = ""
StringUtils.join([null])          = ""
StringUtils.join(["a", "b", "c"]) = "abc"
StringUtils.join([null, "", "a"]) = "a"
</pre>

@param <T> the specific type of values to join together
@param elements  the values to join together, may be null
@return the joined String, {@code null} if null array input
@since 2.0
@since 3.0 Changed signature to use varargs
android/android_framework/base/src/main/java/lang3/StringUtils.java