Is this really i18n specific? It doesn't look like it. This looks like it could go in com.adobe.acs.commons.util