@SafeVarargs
		static <E extends Exception> Releasable<E>
		of(final ThrowingRunnable<? extends E>... releases) {
			return of(Arrays.asList(releases));
		}
Create a new {@code ExtendedCloseable} object with the given initial
release <em>methods</em>>. The given list of objects is closed in
reversed order.

@see #of(Collection)

@param releases the release methods
@return a new closeable object which collects the given
       {@code releases}
@throws NullPointerException if one of the {@code releases} is
        {@code null}
jenetics/src/main/java/io/jenetics/internal/util/Lifecycle.java