code: public static String replaceSupplementary(final String value)
      {
          return InterpolationHelper.replaceSupplementary(value, new Replacer()
          {
              public String replace(String in)
              {
                  return Strings.nullToEmpty(UCharacter.getName(in, ", "));
              }
          });
      }
docs: <p>
  Replaces characters outside the Basic Multilingual Plane with their name.
  </p>
  
  @param value
  The text to be matched
  @return text with characters outside BMP replaced by their name or the
  given text unaltered