
com.simplaex.bedrock.NoOp Maven / Gradle / Ivy
package com.simplaex.bedrock;
import lombok.experimental.UtilityClass;
import java.util.concurrent.Callable;
import java.util.function.BiConsumer;
import java.util.function.BiFunction;
import java.util.function.Consumer;
import java.util.function.Function;
@SuppressWarnings("unused")
@UtilityClass
public class NoOp {
public static Function identity() {
return x -> x;
}
public static BiFunction constant() {
return (a, b) -> a;
}
public static Callable callable(final T argToBeReturned) {
return () -> argToBeReturned;
}
public static Consumer consumer() {
return __ -> {
};
}
public static Thread.UncaughtExceptionHandler uncaughtExceptionHandler() {
return (thread, exc) -> {
};
}
public static BiConsumer biConsumer() {
return (_1, _2) -> {
};
}
public static Runnable runnable() {
return () -> {
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy