String ( int <caret>virtualFile, boolean useParentDefaults) { Map<Integer,String> myMapping = null; int <flown11>parent = <flown1>virtualFile; while (true) { String charset = myMapping.get(<flown111>parent); if (charset != null || !useParentDefaults) return charset; if (parent == 0) break; parent = parent-1; } return null; }