code: public Integer process(CMAAsset asset, String locale) {
      assertNotNull(asset, "asset");
      final String assetId = getResourceIdOrThrow(asset, "asset");
      final String spaceId = getSpaceIdOrThrow(asset, "asset");
      final String environmentId = asset.getEnvironmentId();
  
      return service.process(spaceId, environmentId, assetId, locale).blockingFirst().code();
    }
docs: Process an Asset.
  
  @param asset  Asset
  @param locale Locale
  @return integer representing the success (204 = no content) of processing
  @throws IllegalArgumentException if asset is null.
  @throws IllegalArgumentException if asset has no id.
  @throws IllegalArgumentException if asset has no space.
  @throws IllegalArgumentException if locale is null.