Factory<List<String>> f = () -> return new ArrayList<String>();
Factory<List<String>> f = ArrayList<String>::new;