Reports any constant new array expression, like int[] a = new int[]{42} which can be replaced with an array initializer, e.g. int[] a = {42}. Array initializers omit the type declaration because that is already specified by the declaration of the variable the expression is assigned to.