BuilderSingularRedirectToGuava () { java.util.Set<String> dangerMice; switch (this.dangerMice == null ? 0 : this.dangerMice.size()) { case 0: dangerMice = java.util.Collections.emptySet(); break; case 1: dangerMice = java.util.Collections.singleton(this.dangerMice.get(0)); break; default: dangerMice = new java.util.LinkedHashSet<String>(this.dangerMice.size() < 1073741824 ? 1 + this.dangerMice.size() + (this.dangerMice.size() - 3) / 3 : java.lang.Integer.MAX_VALUE); dangerMice.addAll(this.dangerMice); dangerMice = java.util.Collections.unmodifiableSet(dangerMice); } java.util.NavigableMap<Integer, Number> things = new java.util.TreeMap<Integer, Number>(); if (this.things$key != null) for (int $i = 0; $i < (this.things$key == null ? 0 : this.things$key.size()); $i++) things.put(this.things$key.get($i), (Number) this.things$value.get($i)); things = java.util.Collections.unmodifiableNavigableMap(things); java.util.Collection<Class<?>> doohickeys; switch (this.doohickeys == null ? 0 : this.doohickeys.size()) { case 0: doohickeys = java.util.Collections.emptyList(); break; case 1: doohickeys = java.util.Collections.singletonList(this.doohickeys.get(0)); break; default: doohickeys = java.util.Collections.unmodifiableList(new java.util.ArrayList<Class<?>>(this.doohickeys)); } return new BuilderSingularRedirectToGuava(dangerMice, things, doohickeys); }