code: static ArrayBlock createArrayBlockInternal(int arrayOffset, int positionCount, @Nullable boolean[] valueIsNull, int[] offsets, Block values)
      {
          validateConstructorArguments(arrayOffset, positionCount, valueIsNull, offsets, values);
          return new ArrayBlock(arrayOffset, positionCount, valueIsNull, offsets, values);
      }
docs: Create an array block directly without per element validations.