} else if (split == -1) { return new PlaceRequest.Builder().nameToken(customUnescape(unescapedPlaceToken)).build(); } else if (split >= 0) { PlaceRequest.Builder reqBuilder = new PlaceRequest.Builder().nameToken(customUnescape(unescapedPlaceToken .substring(0, split))); String paramsChunk = unescapedPlaceToken.substring(split + 1); throw new TokenFormatException("Bad parameter: Need exactly one key and one value."); String key = customUnescape(param[0]); String value = param.length == 2 ? customUnescape(param[1]) : ""; reqBuilder = reqBuilder.with(key, value);