public <A extends Appendable> A appendTo( A paramA, Iterable<? extends Map.Entry<?, ?>> paramIterable) { Preconditions.checkNotNull(paramA); Iterator localIterator = paramIterable.iterator(); if (localIterator.hasNext()) { Map.Entry localEntry1 = (Map.Entry) localIterator.next(); paramA.append(this.joiner.toString(localEntry1.getKey())); paramA.append(this.keyValueSeparator); paramA.append(this.joiner.toString(localEntry1.getValue())); while (localIterator.hasNext()) { paramA.append(Joiner.access$100(this.joiner)); Map.Entry localEntry2 = (Map.Entry) localIterator.next(); paramA.append(this.joiner.toString(localEntry2.getKey())); paramA.append(this.keyValueSeparator); paramA.append(this.joiner.toString(localEntry2.getValue())); } } return paramA; }