code: @Override
      public ImportTerminologyResult importTerminology(ImportTerminologyRequest request) {
          request = beforeClientExecution(request);
          return executeImportTerminology(request);
      }
docs: <p>
  Creates or updates a custom terminology, depending on whether or not one already exists for the given terminology
  name. Importing a terminology with the same name as an existing one will merge the terminologies based on the
  chosen merge strategy. Currently, the only supported merge strategy is OVERWRITE, and so the imported terminology
  will overwrite an existing terminology of the same name.
  </p>
  <p>
  If you import a terminology that overwrites an existing one, the new terminology take up to 10 minutes to fully
  propagate and be available for use in a translation due to cache policies with the DataPlane service that
  performs the translations.
  </p>
  
  @param importTerminologyRequest
  @return Result of the ImportTerminology operation returned by the service.
  @throws InvalidParameterValueException
  The value of the parameter is invalid. Review the value of the parameter you are using to correct it, and
  then retry your operation.
  @throws LimitExceededException
  The specified limit has been exceeded. Review your request and retry it with a quantity below the stated
  limit.
  @throws TooManyRequestsException
  You have made too many requests within a short period of time. Wait for a short time and then try your
  request again.
  @throws InternalServerException
  An internal server error occurred. Retry your request.
  @sample AmazonTranslate.ImportTerminology
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/translate-2017-07-01/ImportTerminology" target="_top">AWS
  API Documentation</a>