public static <T> T requireNonNullElse(T obj, T defaultValue) {
return obj != null ? obj : defaultValue;
}
public static <T> T requireNonNullElse(T obj, T defaultValue) {
return obj != null ? obj : defaultValue;
}