List<aw> () { boolean var4 = k; List var10000; label45: { try { var10000 = this.h; if (var4) { return var10000; } if (var10000 != null) { break label45; } } catch (a_ var6) { throw var6; } ArrayList var1 = new ArrayList(); Iterator var2 = this.c.iterator(); while(var2.hasNext()) { MemoryPoolMXBean var3 = (MemoryPoolMXBean)var2.next(); try { var1.add(new aw(this, var3)); if (var4) { break label45; } if (var4) { break; } } catch (a_ var5) { throw var5; } } this.h = var1; } var10000 = this.h; return var10000; }