String[] keys=allKeys.toArray(new String[allKeys.size()]);
for(int i = beginIdx ; i < endIdx ; i++ ) {
String key=keys[i];
LanguageKey fake=new LanguageKey("", "", key, "");
int lpos=Collections.binarySearch(lkeys, fake);
int spos=Collections.binarySearch(skeys, fake);
String gValue="", sValue="";
if(lpos>=0) gValue=lkeys.get(lpos).getValue();