Como converter uma variedade de outros tipos em Java 8

String[] strings = Arrays.stream(obj).map(Object::toString).
                   toArray(String[]::new);
Goesde Rai