static O[] flattenToArray(O... l) { new Flattener f; f.add(l); ret f.toArray(); }