code: protected final List<?> list(Object... datas) {
      List<Object> items = CollectUtils.newArrayList(datas.length);
      for (Object obj : datas) {
        if (obj instanceof Class<?>) {
          items.add(buildInnerReference((Class<?>) obj));
        } else {
          items.add(obj);
        }
      }
      return items;
    }
docs: Generate a list property
  <p>
  List singleton bean references with list(A.class,B.class) or
  list(ref("someBeanId"),C.class).<br>
  List simple values with list("strValue1","strValue2")
  
  @param datas