code: public Observable<List<ModelTrainingInfo>> getStatusAsync(UUID appId, String versionId) {
          return getStatusWithServiceResponseAsync(appId, versionId).map(new Func1<ServiceResponse<List<ModelTrainingInfo>>, List<ModelTrainingInfo>>() {
              @Override
              public List<ModelTrainingInfo> call(ServiceResponse<List<ModelTrainingInfo>> response) {
                  return response.body();
              }
          });
      }
docs: Gets the training status of all models (intents and entities) for the specified LUIS app. You must call the train API to train the LUIS app before you call this API to get training status. "appID" specifies the LUIS app ID. "versionId" specifies the version number of the LUIS app. For example, "0.1".
  
  @param appId The application ID.
  @param versionId The version ID.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the List&lt;ModelTrainingInfo&gt; object