### Question:
ArrayFunctions { @ScalarFunction(hidden = true) @SqlType("array(unknown)") public static Block arrayConstructor() { BlockBuilder blockBuilder = new ArrayType(UNKNOWN).createBlockBuilder(null, 0); return blockBuilder.build(); } private  ArrayFunctions(); @ScalarFunction(hidden = true) @SqlType("array(unknown)") static Block arrayConstructor();  }### Answer:
@Test public void testArrayConstructor() { tryEvaluateWithAll("array[" + Joiner.on(", ").join(nCopies(254, "rand()")) + "]", new ArrayType(DOUBLE)); assertNotSupported( "array[" + Joiner.on(", ").join(nCopies(255, "rand()")) + "]", "Too many arguments for array constructor"); }