code: @Nonnull
      public String getCodeWithTerritoryFullname(final int precision, @Nullable final Alphabet alphabet) throws IllegalArgumentException {
          return territory.getFullName() + ' ' + getCode(precision, alphabet);
      }
docs: Return the full international mapcode, including the full name of the territory and the mapcode code itself.
  The format of the string is:
  full-territory-name cde
  
  Example:
  Netherlands 49.4V           (regular code)
  Netherlands 49.4V-K2        (high precision code)
  
  @param precision Precision specifier. Range: [0, 8].
  @param alphabet  Alphabet.
  @return Full international mapcode.
  @throws IllegalArgumentException Thrown if precision is out of range (must be in [0, 8]).