void serAdd(T value) { LinkedArrayNode<T> t = tail; if (t == null) { t = new LinkedArrayNode<>(value); head = t; tail = t; } else { if (t.count == LinkedArrayNode.DEFAULT_CAPACITY) { LinkedArrayNode<T> n = new LinkedArrayNode<>(value); t.next = n; tail = n ; } else { t.array[t.count++] = value; } } }