code: public static <T> List<T> addNotNull(List<T> to, T what) {
          List<T> data = safeList(to);
          if (what != null) {
              data.add(what);
          }
          return data;
      }
docs: NULL safe add()
  
  @return list with items