/**
  * GET method with api-version modeled in global settings.
  *
  * @throws ServiceException the exception wrapped in ServiceException if failed.
  */
 public void getPathGlobalValid() throws ServiceException {
   if (this.client.getApiVersion() == null) {
     throw new ServiceException(
         new IllegalArgumentException(
             "Parameter this.client.getApiVersion() is required and cannot be null."));
   }
   try {
     Call<ResponseBody> call =
         service.getPathGlobalValid(this.client.getApiVersion(), this.client.getAcceptLanguage());
     ServiceResponse<Void> response = getPathGlobalValidDelegate(call.execute(), null);
     response.getBody();
   } catch (ServiceException ex) {
     throw ex;
   } catch (Exception ex) {
     throw new ServiceException(ex);
   }
 }
 /**
  * GET method with api-version modeled in global settings.
  *
  * @param serviceCallback the async ServiceCallback to handle successful and failed responses.
  */
 public Call<ResponseBody> getMethodGlobalValidAsync(final ServiceCallback<Void> serviceCallback) {
   if (this.client.getApiVersion() == null) {
     serviceCallback.failure(
         new ServiceException(
             new IllegalArgumentException(
                 "Parameter this.client.getApiVersion() is required and cannot be null.")));
   }
   Call<ResponseBody> call =
       service.getMethodGlobalValid(this.client.getApiVersion(), this.client.getAcceptLanguage());
   call.enqueue(
       new ServiceResponseCallback<Void>(serviceCallback) {
         @Override
         public void onResponse(Response<ResponseBody> response, Retrofit retrofit) {
           try {
             serviceCallback.success(getMethodGlobalValidDelegate(response, retrofit));
           } catch (ServiceException exception) {
             serviceCallback.failure(exception);
           }
         }
       });
   return call;
 }