// Path: humanize-slim/src/main/java/humanize/util/Constants.java
// public static final String DEFAULT_SLUG_SEPARATOR = "-";
// 
// Path: humanize-slim/src/main/java/humanize/time/TimeMillis.java
// public enum TimeMillis
// {
//     SECOND(1000L),
//     MINUTE(60000L),
//     HOUR(3600000L),
//     DAY(86400000L),
//     WEEK(604800000L),
//     // ideal months
//     MONTH(2628000000L);
// 
//     private long millis;
// 
//     TimeMillis(long millis)
//     {
//         this.millis = millis;
//     }
// 
//     public String key()
//     {
//         return this.name().toLowerCase();
//     }
// 
//     public long millis()
//     {
//         return this.millis;
//     }
// }


import static humanize.util.Constants.DEFAULT_SLUG_SEPARATOR;
import humanize.time.TimeMillis;
import com.google.common.base.Preconditions;
    }

    /**
     * Parameterization for slugify calls.
     * 
     */
    public final static class SlugifyParams
    {
        /**
         * Builder method.
         * 
         * @return a new slugify parameters instance
         */
        public static SlugifyParams begin()
        {
            return new SlugifyParams();
        }

        /**
         * Separator slug
         */
        public String separator;

        /**
         * Controls the transformation to lowercase
         */
        public boolean isToLowerCase;

        private SlugifyParams()
        {
// Path: humanize-slim/src/main/java/humanize/util/Constants.java
// public static final String DEFAULT_SLUG_SEPARATOR = "-";
// 
// Path: humanize-slim/src/main/java/humanize/time/TimeMillis.java
// public enum TimeMillis
// {
//     SECOND(1000L),
//     MINUTE(60000L),
//     HOUR(3600000L),
//     DAY(86400000L),
//     WEEK(604800000L),
//     // ideal months
//     MONTH(2628000000L);
// 
//     private long millis;
// 
//     TimeMillis(long millis)
//     {
//         this.millis = millis;
//     }
// 
//     public String key()
//     {
//         return this.name().toLowerCase();
//     }
// 
//     public long millis()
//     {
//         return this.millis;
//     }
// }


// Path: humanize-slim/src/main/java/humanize/util/Parameters.java
import static humanize.util.Constants.DEFAULT_SLUG_SEPARATOR;
import humanize.time.TimeMillis;
import com.google.common.base.Preconditions;

    }

    /**
     * Parameterization for slugify calls.
     * 
     */
    public final static class SlugifyParams
    {
        /**
         * Builder method.
         * 
         * @return a new slugify parameters instance
         */
        public static SlugifyParams begin()
        {
            return new SlugifyParams();
        }

        /**
         * Separator slug
         */
        public String separator;

        /**
         * Controls the transformation to lowercase
         */
        public boolean isToLowerCase;

        private SlugifyParams()
        {
            this.separator = DEFAULT_SLUG_SEPARATOR;