@Nonnull
	public static <E> Consumer<ByteSourceElement<E>> consume(@Nonnull ByteSourceConsumer<E> consumer) {
		return e -> {
			try {
				consumer.accept(e.getElement(), e.getByteSource());
			} catch (IOException ex) {
				ReflectUtil.propagate(ex);
			}
		};
	}
Wraps {@link ByteSourceConsumer} into a consumer
that accepts {@link ByteSourceElement}.

@param consumer
		Consumer to wrap.
@param <E>
		Element type.

@return Wrapped consumer.
recaf-core/src/main/java/software/coley/recaf/util/io/ByteSources.java