code: public static <N extends Number> Number sum(List<N> numberList) {
          return cal(numberList,
                  doubleStream -> OptionalDouble.of(doubleStream.sum()));
      }
docs: Sum number.
  
  @param <N>        the type parameter
  @param numberList the number list
  @return the number