code: public ApnsPayloadBuilder setUrlArguments(final List<String> arguments) {
          return this.setUrlArguments(arguments != null ? arguments.toArray(new String[0]) : null);
      }
docs: <p>Sets the list of arguments to populate placeholders in the {@code urlFormatString} associated with a Safari
  push notification. Has no effect for non-Safari notifications. According to the Notification Programming Guide
  for Websites:</p>
  
  <blockquote>The {@code url-args} key must be included [for Safari push notifications]. The number of elements in
  the array must match the number of placeholders in the {@code urlFormatString} value and the order of the
  placeholders in the URL format string determines the order of the values supplied by the {@code url-args} array.
  The number of placeholders may be zero, in which case the array should be empty. However, it is common practice
  to always include at least one argument so that the user is directed to a web page specific to the notification
  received.</blockquote>
  
  @param arguments the arguments with which to populate URL placeholders, which may be an empty list; if
  {@code null}, the {@code url-args} key is omitted from the payload entirely
  
  @return a reference to this payload builder
  
  @see <a href="https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/PushNotifications/PushNotifications.html#//apple_ref/doc/uid/TP40013225-CH3-SW1">
  Notification Programming Guide for Websites - Configuring Safari Push Notifications</a>
  
  @since 0.8.2