spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/CompositeAppender.java
/**
	 * Composes an array of {@link Appender Appenders} into a {@link CompositeAppender}.
	 *
	 * This operation is null-safe.
	 *
	 * @param <T> {@link Class type} of the logging events processed by the {@link Appender Appenders}.
	 * @param appenders array of {@link Appender Appenders} to compose; may be {@literal null}.
	 * @return a composition of the array of {@link Appender Appenders}; returns {@literal null} if the array is empty.
	 * @see #compose(Iterable)
	 */
Composes an array of  Appender Appenders into a  CompositeAppender.
This operation is null-safe.

@param   Class type of the logging events processed by the  Appender Appenders.
@param appenders array of  Appender Appenders to compose; may be  null.
@return a composition of the array of  Appender Appenders; returns  null if the array is empty.
Composes an array of Appender Appenders into a CompositeAppender . This operation is null - safe . @param Class type of the logging events processed by the Appender Appenders . @param appenders array of Appender Appenders to compose ; may be null . @return a composition of the array of Appender Appenders ; returns null if the array is empty .
@SuppressWarnings("unchecked")
	public static <T> Appender<T> compose(Appender<T>... appenders) {
		List<Appender<T>> resolvedAppenders = appenders != null
			? Arrays.asList(appenders)
			: Collections.emptyList();
		return compose(resolvedAppenders);
	}
@ SuppressWarnings ( "unchecked" ) public static < T > Appender < T > compose ( Appender < T > ... appenders ) { List < Appender < T > > resolvedAppenders = appenders != null ? Arrays . asList ( appenders ) : Collections . emptyList ( ) ; return compose ( resolvedAppenders ) ; }
Composes an array of {@link Appender Appenders} into a {@link CompositeAppender}.
Composes an array of { @link Appender Appenders } into a { @link CompositeAppender } .