    }

    @Override
    public OptionalLong poll(int timeout, TimeUnit timeUnit) {
        return poll();
    }

    @Override
    public int size() {
        return command.size();
    }

    public void offer(String command) {
        lock.lock();
        command.chars().forEach(i -> this.command.add((long) i));