package com.aol.micro.server.utility;
import static java.util.Optional.ofNullable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class UsefulStaticMethods {
public static <T> T either(T option1, T option2) {
return ofNullable(option1).orElse(option2);
}
public static<T> T[] eitherArray(T[] option1, T[] option2) {
if (option1!=null && option1.length>0) {
return option1;
} else {
return option2;
}
}
public static <T> List<T> concat(Collection<T> a,
Collection<T> b) {
List<T> result = new ArrayList<T>(a);
result.addAll(b);
return result;
}
}