code: public static URL buildUrl(String context, String... relocations) {
          try {
              return buildUrl(new URL(context), relocations);
          } catch (MalformedURLException e) {
              throw new AssertionError("URL('" + context + "') isn't valid URL");
          }
      }
docs: Use URL context and one or more relocations to build end URL.
  
  @param context     first URL used like a context root for all relocation changes
  @param relocations array of relocation URLs
  @return end url after all changes made on context with relocations
  @throws AssertionError when context or some of relocations are malformed URLs