class Builder {

        /**
         * Utility constructor.
         */
        private Builder() {
        }

        /**
         * Creates new {@link LMPopArgs} setting with {@code LEFT} direction.
         *
         * @return new {@link LMPopArgs} with args set.
         */
        public static LMPopArgs left() {
            return new LMPopArgs(CommandKeyword.LEFT, null);
        }

        /**
         * Creates new {@link LMPopArgs} setting with {@code RIGHT} direction.
         *
         * @return new {@link LMPopArgs} with args set.
         */
        public static LMPopArgs right() {
            return new LMPopArgs(CommandKeyword.RIGHT, null);
        }

    }

    /**
     * Set the {@code count} of entries to return.
     *
     * @param count number greater 0.
     * @return {@code this}
     */
    public LMPopArgs count(long count) {<FILL_FUNCTION_BODY>


        LettuceAssert.isTrue(count > 0, "Count must be greater 0");

        this.count = count;
        return this;
    
<no_super_class>