@Override
        public boolean hasNext() {
            if (pointer == next) {
                do {
                    pointer++;
                } while (pointer < args.length && args[pointer].isEmpty());
            }
            return pointer < args.length;
        }