public static @Nonnull <T>T valueOrDefault(@Nullable T value,@Nonnull T defaultValue){
  return value == null ? defaultValue : value;
}

public static @ Nonnull < T > T valueOrDefault ( @ Nullable T value , @ Nonnull T defaultValue ) { return value == null ? defaultValue : value ; }
returns a value if that value is not null , or a specified default value otherwise .
