docs: public List<Bean> assembleBeans() {
          connectReferences();
  
          if (beansQuery.size() == 0) {
              // if no specific beans where requested (such as query for a
              // specific schema) return what is available.
              return new ArrayList<>(beans.values());
          }
          List<Bean> initalQuery = new ArrayList<>();
          for (BeanId id : beansQuery) {
              Bean bean = beans.get(id);
              if (bean != null) {
                  initalQuery.add(beans.get(id));
              }
          }
          return initalQuery;
      }