code: protected final void setApplicationName(String applicationName) throws IllegalArgumentException {
          validateNotEmpty(applicationName, "applicationName");
          synchronized (this) {
              properties.put(APPLICATION_NAME, applicationName);
          }
      }
docs: Sets the application name.
  
  @param applicationName The application name. This argument must not be {@code null} or empty.
  @throws java.lang.IllegalArgumentException Thrown if the specified {@code applicationName} is {@code null}.
  @since 1.0.0