code: public boolean matches(Contexts runtimeContexts) {
          if ((runtimeContexts == null) || runtimeContexts.isEmpty()) {
              return true;
          }
          if (this.contexts.isEmpty()) {
              return true;
          }
  
          for (String expression : this.contexts) {
              if (matches(expression, runtimeContexts)) {
                  return true;
              }
          }
          return false;
      }
docs: Returns true if the passed runtime contexts match this context expression