code: public Observable<UUID> addCustomPrebuiltDomainAsync(PrebuiltDomainCreateObject prebuiltDomainCreateObject) {
          return addCustomPrebuiltDomainWithServiceResponseAsync(prebuiltDomainCreateObject).map(new Func1<ServiceResponse<UUID>, UUID>() {
              @Override
              public UUID call(ServiceResponse<UUID> response) {
                  return response.body();
              }
          });
      }
docs: Adds a prebuilt domain along with its models as a new application.
  
  @param prebuiltDomainCreateObject A prebuilt domain create object containing the name and culture of the domain.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the UUID object