code: public static <T> T getNotNullWithException(T... ts) throws Exception {
          if (isNotNull(ts)) {
              for (T t : ts) {
                  if (isNotNull(t)) {
                      return t;
                  }
              }
          }
          throw new Exception("ops, no value found while value is not null.");
      }
docs: 从集合中获取第一个不为Null的值
  
  @param ts 集合
  @param <T> 值类型
  
  @return 值
  
  @throws Exception 当集合中所有值都为null，抛出异常
  @since 1.0.8