META-INF/
META-INF/MANIFEST.MF
META-INF/services/
META-INF/services/java.text.spi.DateFormatProvider
META-INF/services/java.text.spi.DecimalFormatSymbolsProvider
META-INF/services/java.text.spi.DateFormatSymbolsProvider
META-INF/services/java.text.spi.CollatorProvider
META-INF/services/java.text.spi.NumberFormatProvider
META-INF/services/java.text.spi.BreakIteratorProvider
com/
com/foo/
com/foo/CollatorProviderImpl.class
CollatorProviderImpl.java
package com.foo
public com.foo.CollatorProviderImpl extends java.text.spi.CollatorProvider {
	static java.util.Locale[] avail
	static String[] dialect
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.Collator getInstance (java.util.Locale) 
	static void <clinit> () 
}

com/foo/DateFormatProviderImpl.class
DateFormatProviderImpl.java
package com.foo
public com.foo.DateFormatProviderImpl extends java.text.spi.DateFormatProvider {
	static java.util.Locale[] avail
	static String[] datePattern
	static String[] timePattern
	static String[] dialect
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.DateFormat getDateInstance (int, java.util.Locale) 
	public java.text.DateFormat getTimeInstance (int, java.util.Locale) 
	public java.text.DateFormat getDateTimeInstance (int, int, java.util.Locale) 
	static void <clinit> () 
}

com/foo/BreakIteratorProviderImpl$FooBreakIterator.class
BreakIteratorProviderImpl.java
package com.foo
 com.foo.BreakIteratorProviderImpl$FooBreakIterator extends java.text.BreakIterator {
	final synthetic com.foo.BreakIteratorProviderImpl this$0
	public void <init> (com.foo.BreakIteratorProviderImpl, com.foo.BreakIteratorProviderImpl$Type, int) 
	public int current () 
	public int first () 
	public int following (int) 
	public java.text.CharacterIterator getText () 
	public boolean isBoundary (int) 
	public int last () 
	public int next () 
	public int next (int) 
	public int preceding (int) 
	public int previous () 
	public void setText (java.text.CharacterIterator) 
}

com/foo/DateFormatSymbolsProviderImpl$FooDateFormatSymbols.class
DateFormatSymbolsProviderImpl.java
package com.foo
 com.foo.DateFormatSymbolsProviderImpl$FooDateFormatSymbols extends java.text.DateFormatSymbols {
	String dialect
	String[] eras
	String[] months
	String[] shortMonths
	String[] weekdays
	String[] shortWeekdays
	String[] ampms
	final synthetic com.foo.DateFormatSymbolsProviderImpl this$0
	public void <init> (com.foo.DateFormatSymbolsProviderImpl, int) 
	public java.lang.String[] getEras () 
	public void setEras (java.lang.String[]) 
	public java.lang.String[] getMonths () 
	public void setMonths (java.lang.String[]) 
	public java.lang.String[] getShortMonths () 
	public void setShortMonths (java.lang.String[]) 
	public java.lang.String[] getWeekdays () 
	public void setWeekdays (java.lang.String[]) 
	public java.lang.String[] getShortWeekdays () 
	public void setShortWeekdays (java.lang.String[]) 
	public java.lang.String[] getAmPmStrings () 
	public void setAmPmStrings (java.lang.String[]) 
}

com/foo/DecimalFormatSymbolsProviderImpl.class
DecimalFormatSymbolsProviderImpl.java
package com.foo
public com.foo.DecimalFormatSymbolsProviderImpl extends java.text.spi.DecimalFormatSymbolsProvider {
	static java.util.Locale[] avail
	static java.util.List availList
	static String[] dialect
	static java.util.HashMap symbols
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.DecimalFormatSymbols getInstance (java.util.Locale) 
	static void <clinit> () 
}

com/foo/DecimalFormatSymbolsProviderImpl$FooDecimalFormatSymbols.class
DecimalFormatSymbolsProviderImpl.java
package com.foo
 com.foo.DecimalFormatSymbolsProviderImpl$FooDecimalFormatSymbols extends java.text.DecimalFormatSymbols {
	String dialect
	String infinity
	String nan
	final synthetic com.foo.DecimalFormatSymbolsProviderImpl this$0
	public void <init> (com.foo.DecimalFormatSymbolsProviderImpl, int) 
	public java.lang.String getInfinity () 
	public void setInfinity (java.lang.String) 
	public java.lang.String getNaN () 
	public void setNaN (java.lang.String) 
}

com/foo/FooNumberFormat.class
FooNumberFormat.java
package com.foo
public com.foo.FooNumberFormat extends java.text.NumberFormat {
	private java.text.DecimalFormat df
	public void <init> (java.lang.String, java.text.DecimalFormatSymbols) 
	public java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) 
	public java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) 
	public java.lang.Number parse (java.lang.String, java.text.ParsePosition) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toPattern () 
	public java.text.DecimalFormatSymbols getDecimalFormatSymbols () 
	public void setDecimalSeparatorAlwaysShown (boolean) 
}

com/foo/NumberFormatProviderImpl.class
NumberFormatProviderImpl.java
package com.foo
public com.foo.NumberFormatProviderImpl extends java.text.spi.NumberFormatProvider {
	static java.util.Locale[] avail
	static String[] dialect
	static String[] patterns
	static final int NUMBERSTYLE
	static final int INTEGERSTYLE
	static final int CURRENCYSTYLE
	static final int PERCENTSTYLE
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.NumberFormat getCurrencyInstance (java.util.Locale) 
	public java.text.NumberFormat getIntegerInstance (java.util.Locale) 
	public java.text.NumberFormat getNumberInstance (java.util.Locale) 
	public java.text.NumberFormat getPercentInstance (java.util.Locale) 
	void adjustForCurrencyDefaultFractionDigits (com.foo.FooNumberFormat) 
	static void <clinit> () 
}

com/foo/DateFormatSymbolsProviderImpl.class
DateFormatSymbolsProviderImpl.java
package com.foo
public com.foo.DateFormatSymbolsProviderImpl extends java.text.spi.DateFormatSymbolsProvider {
	static java.util.Locale[] avail
	static java.util.List availList
	static String[] dialect
	static java.util.Map symbols
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.DateFormatSymbols getInstance (java.util.Locale) 
	static void <clinit> () 
}

com/foo/FooDateFormat.class
FooDateFormat.java
package com.foo
public com.foo.FooDateFormat extends java.text.DateFormat {
	private java.text.SimpleDateFormat sdf
	public void <init> (java.lang.String, java.util.Locale) 
	public java.lang.StringBuffer format (java.util.Date, java.lang.StringBuffer, java.text.FieldPosition) 
	public java.util.Date parse (java.lang.String, java.text.ParsePosition) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
}

com/foo/BreakIteratorProviderImpl$Type.class
BreakIteratorProviderImpl.java
package com.foo
final enum com.foo.BreakIteratorProviderImpl$Type extends java.lang.Enum {
	public static final enum com.foo.BreakIteratorProviderImpl$Type CHARACTER
	public static final enum com.foo.BreakIteratorProviderImpl$Type LINE
	public static final enum com.foo.BreakIteratorProviderImpl$Type SENTENCE
	public static final enum com.foo.BreakIteratorProviderImpl$Type WORD
	private static final synthetic com.foo.BreakIteratorProviderImpl$Type[] $VALUES
	public static com.foo.BreakIteratorProviderImpl$Type[] values () 
	public static com.foo.BreakIteratorProviderImpl$Type valueOf (java.lang.String) 
	private void <init> (java.lang.String, int) 
	static void <clinit> () 
}

com/foo/BreakIteratorProviderImpl.class
BreakIteratorProviderImpl.java
package com.foo
public com.foo.BreakIteratorProviderImpl extends java.text.spi.BreakIteratorProvider {
	static java.util.Locale[] avail
	static String[] dialect
	public void <init> () 
	public java.util.Locale[] getAvailableLocales () 
	public java.text.BreakIterator getCharacterInstance (java.util.Locale) 
	public java.text.BreakIterator getLineInstance (java.util.Locale) 
	public java.text.BreakIterator getSentenceInstance (java.util.Locale) 
	public java.text.BreakIterator getWordInstance (java.util.Locale) 
	static void <clinit> () 
}

com/foobar/
com/foobar/Utils.class
Utils.java
package com.foobar
public com.foobar.Utils extends java.lang.Object {
	public void <init> () 
	public static boolean supportsLocale (java.util.Locale, java.util.Locale) 
	public static boolean supportsLocale (java.util.List, java.util.Locale) 
}