code: public MethodRuleChain around(MethodRule enclosedRule) {
          final List<MethodRule> rules = new ArrayList<MethodRule>();
  
          rules.add(enclosedRule);
          rules.addAll(this.rules);
          return new MethodRuleChain(rules);
      }
docs: Create a new {@code MethodRuleChain}, which encloses the {@code nextRule} with
  the rules of the current {@code MethodRuleChain}.
  
  @param enclosedRule the rule to enclose.
  @return a new {@code MethodRuleChain}.