public static ExtensionMeta mkExtensionMeta(String name, Object... params) {
        List<?> paramList = Arrays.asList(params);
        String paramStr = paramList.isEmpty() ? "" : paramList.stream()
                .map(t -> t == null ? "" : t.toString()).reduce((l, r) -> l + ", " + r).get();
        String desc = name + "(" + paramStr + ")";
        return new ExtensionMeta(name, desc, paramList);
    }
public static ExtensionMeta mkExtensionMeta ( String name , Object ... params ) { List < ? > paramList = Arrays . asList ( params ) ; String paramStr = paramList . isEmpty ( ) ? "" : paramList . stream ( ) . map ( t -> t == null ? "" : t . toString ( ) ) . reduce ( ( l , r ) -> l + ", " + r ) . get ( ) ; String desc = name + "(" + paramStr + ")" ; return new ExtensionMeta ( name , desc , paramList ) ; }
/