JacksonBuilderSingular () { java.util.Map<String, Object> any; switch (this.any$key == null ? 0 : this.any$key.size()) { case 0: any = java.util.Collections.emptyMap(); break; case 1: any = java.util.Collections.singletonMap(this.any$key.get(0), this.any$value.get(0)); break; default: any = new java.util.LinkedHashMap<String, Object>(this.any$key.size() < 1073741824 ? 1 + this.any$key.size() + (this.any$key.size() - 3) / 3 : java.lang.Integer.MAX_VALUE); for (int $i = 0; $i < this.any$key.size(); $i++) any.put(this.any$key.get($i), (Object) this.any$value.get($i)); any = java.util.Collections.unmodifiableMap(any); } java.util.List<String> values; switch (this.values == null ? 0 : this.values.size()) { case 0: values = java.util.Collections.emptyList(); break; case 1: values = java.util.Collections.singletonList(this.values.get(0)); break; default: values = java.util.Collections.unmodifiableList(new java.util.ArrayList<String>(this.values)); } com.google.common.collect.ImmutableMap<String, Object> guavaAny = this.guavaAny == null ? com.google.common.collect.ImmutableMap.<String, Object>of() : this.guavaAny.build(); com.google.common.collect.ImmutableList<String> guavaValues = this.guavaValues == null ? com.google.common.collect.ImmutableList.<String>of() : this.guavaValues.build(); return new JacksonBuilderSingular(any, values, guavaAny, guavaValues); }