code: public RuleImpl buildRule(VertexElement vertex, Rule type, Pattern when, Pattern then) {
          return getOrBuildConcept(vertex, (v) -> RuleImpl.create(v, type, when, then));
      }
docs: ----------------------------------------- Building Rules --------------------------------------------------