java 7 diamonds and @SafeVarargs