code: public CMAArray<CMAUiExtension> fetchAll(
        String spaceId,
        String environmentId,
        Map<String, String> query) {
      assertNotNull(spaceId, "spaceId");
      assertNotNull(environmentId, "environmentId");
  
      if (query == null) {
        return service.fetchAll(spaceId, environmentId).blockingFirst();
      } else {
        return service.fetchAll(spaceId, environmentId, query).blockingFirst();
      }
    }
docs: Fetch all ui extensions from a given space.
  <p>
  This method will override the configuration specified through
  {@link CMAClient.Builder#setSpaceId(String)} and will ignore
  {@link CMAClient.Builder#setEnvironmentId(String)}.
  
  @param spaceId       the id of the space this is valid on.
  @param environmentId the id of the environment this is valid on.
  @param query         controls what to return.
  @return specific ui extensions for a specific space.
  @throws IllegalArgumentException if spaceId is null.
  @throws IllegalArgumentException if environment id is null.