@Test
    void ofArrayLarge() {
        final Random random = new Random();
        final Integer[] array = new Integer[SIZE];
        for (int i = 0; i < SIZE; i++) {
            array[i] = random.nextInt();
        }

        final Tuple tuple = Tuples.ofArray((Object[]) array);
        assertEquals(SIZE, tuple.degree());

        for (int i = 0; i < SIZE; i++) {
            final Integer expected = array[i];
            final Integer actual = (Integer) tuple.get(i);
            assertEquals(expected, actual);
        }
    }
Attempts to recreate issue #500 (initializing a very large tuple caused
a NullPointerException since the constructor implementation of internal
abstract base class {@code BasicAbstractTuple} accessed the
{@link Tuple#degree()}-method before the inner array was initialized.)
common-parent/tuple/src/test/java/com/speedment/common/tuple/TuplesExtraTest.java