static <E extends Exception> Releasable<E>
		of(final ThrowingRunnable<? extends E> release) {
			return release::run;
		}
Wraps a given {@code release} method and returns an
{@link Releasable}.

@param release the release method to wrap
@return a new extended closeable with the given underlying
        {@code release} method
@throws NullPointerException if the given {@code release} method is
        {@code null}
jenetics/src/main/java/io/jenetics/internal/util/Lifecycle.java