package com.qianwen.core.tool.utils; import java.util.Comparator; import java.util.Objects; import java.util.concurrent.Callable; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Supplier; import com.qianwen.core.tool.function.CheckedCallable; import com.qianwen.core.tool.function.CheckedComparator; import com.qianwen.core.tool.function.CheckedConsumer; import com.qianwen.core.tool.function.CheckedFunction; import com.qianwen.core.tool.function.CheckedRunnable; import com.qianwen.core.tool.function.CheckedSupplier; /* loaded from: blade-core-tool-9.3.0.0-SNAPSHOT.jar:org/springblade/core/tool/utils/Unchecked.class */ public class Unchecked { public static Function function(CheckedFunction mapper) { Objects.requireNonNull(mapper); return t -> { try { return mapper.apply(t); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } public static Consumer consumer(CheckedConsumer mapper) { Objects.requireNonNull(mapper); return t -> { try { mapper.accept(t); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } public static Supplier supplier(CheckedSupplier mapper) { Objects.requireNonNull(mapper); return () -> { try { return mapper.get(); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } public static Runnable runnable(CheckedRunnable runnable) { Objects.requireNonNull(runnable); return () -> { try { runnable.run(); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } public static Callable callable(CheckedCallable callable) { Objects.requireNonNull(callable); return () -> { try { return callable.call(); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } public static Comparator comparator(CheckedComparator comparator) { Objects.requireNonNull(comparator); return (o1, o2) -> { try { return comparator.compare(o1, o2); } catch (Throwable e) { throw Exceptions.unchecked(e); } }; } }