docs: public void modifyInstancePassword(ModifyInstancePasswordRequest request) throws BceClientException {
          checkNotNull(request, "request should not be null.");
          checkStringNotEmpty(request.getInstanceId(), "request instanceId should not be empty.");
          checkStringNotEmpty(request.getAdminPass(), "request adminPass should not be empty.");
          InternalRequest internalRequest = this.createRequest(
                  request, HttpMethodName.PUT, INSTANCE_PREFIX, request.getInstanceId());
          internalRequest.addParameter(InstanceAction.changePass.name(), null);
          BceCredentials credentials = config.getCredentials();
          if (internalRequest.getCredentials() != null) {
              credentials = internalRequest.getCredentials();
          }
          try {
              request.setAdminPass(this.aes128WithFirst16Char(request.getAdminPass(), credentials.getSecretKey()));
          } catch (GeneralSecurityException e) {
              throw new BceClientException("Encryption procedure exception", e);
          }
          fillPayload(internalRequest, request);
          this.invokeHttpClient(internalRequest, AbstractBceResponse.class);
      }