Arrays.fill(newAlphaLen, -1);
    private void grow() {        int newSize = (size * 3) / 2;        short[] newNodeKind = new short[newSize];        System.arraycopy(nodeKind, 0, newNodeKind, 0, size);        nodeKind = newNodeKind;        short[] newTreeLevel = new short[newSize];        System.arraycopy(treeLevel, 0, newTreeLevel, 0, size);        treeLevel = newTreeLevel;        int[] newNext = new int[newSize];        Arrays.fill(newNext, -1);        System.arraycopy(next, 0, newNext, 0, size);        next = newNext;        int[] newNodeName = new int[newSize];        System.arraycopy(nodeName, 0, newNodeName, 0, size);        nodeName = newNodeName;        int[] newAlpha = new int[newSize];        System.arraycopy(alpha, 0, newAlpha, 0, size);        alpha = newAlpha;        int[] newAlphaLen = new int[newSize];        System.arraycopy(alphaLen, 0, newAlphaLen, 0, size);        alphaLen = newAlphaLen;    }