code: public FilteredView createFilteredView(StaticView view, String key, String description, FilterMode mode, String... tags) {
          assertThatTheViewIsNotNull(view);
          assertThatTheViewKeyIsSpecifiedAndUnique(key);
  
          FilteredView filteredView = new FilteredView(view, key, description, mode, tags);
          filteredViews.add(filteredView);
          return filteredView;
      }
docs: Creates a FilteredView on top of an existing static view.
  
  @param view          the static view to base the FilteredView upon
  @param key           the key for the filtered view (must be unique)
  @param description   a description
  @param mode          whether to Include or Exclude elements/relationships based upon their tag
  @param tags          the tags to include or exclude
  @return              a FilteredView object