// Path: humanize-slim/src/main/java/humanize/spi/context/Context.java
// public interface Context
// {
// 
//     String digitStrings(int index);
// 
//     String formatDate(int style, Date value);
// 
//     String formatDateTime(Date date);
// 
//     String formatDateTime(int dateStyle, int timeStyle, Date date);
// 
//     String formatDecimal(Number value);
// 
//     String formatMessage(String key, Object... args);
// 
//     ResourceBundle getBundle();
// 
//     Locale getLocale();
// 
//     MaskFormat getMaskFormat();
// 
//     String getMessage(String key);
// 
//     void setLocale(Locale locale);
// 
// }
// 
// Path: humanize-slim/src/main/java/humanize/spi/context/ContextFactory.java
// public interface ContextFactory
// {
// 
//     Context createContext();
// 
// }


import humanize.spi.context.Context;
import humanize.spi.context.ContextFactory;
package humanize.icu.spi.context;


/**
 * Default implementation of {@link ContextFactory}. Creates
 * {@link DefaultICUContext} instances.
 * 
 * @author michaux
 * 
 */
public class ICUContextFactory implements ContextFactory
{

    @Override
// Path: humanize-slim/src/main/java/humanize/spi/context/Context.java
// public interface Context
// {
// 
//     String digitStrings(int index);
// 
//     String formatDate(int style, Date value);
// 
//     String formatDateTime(Date date);
// 
//     String formatDateTime(int dateStyle, int timeStyle, Date date);
// 
//     String formatDecimal(Number value);
// 
//     String formatMessage(String key, Object... args);
// 
//     ResourceBundle getBundle();
// 
//     Locale getLocale();
// 
//     MaskFormat getMaskFormat();
// 
//     String getMessage(String key);
// 
//     void setLocale(Locale locale);
// 
// }
// 
// Path: humanize-slim/src/main/java/humanize/spi/context/ContextFactory.java
// public interface ContextFactory
// {
// 
//     Context createContext();
// 
// }


// Path: humanize-icu/src/main/java/humanize/icu/spi/context/ICUContextFactory.java
import humanize.spi.context.Context;
import humanize.spi.context.ContextFactory;

package humanize.icu.spi.context;


/**
 * Default implementation of {@link ContextFactory}. Creates
 * {@link DefaultICUContext} instances.
 * 
 * @author michaux
 * 
 */
public class ICUContextFactory implements ContextFactory
{

    @Override
    public Context createContext()