code: public static AbstractMethodArrangement getMethodArrangement(final List<BenchmarkElement> elements, final KindOfArrangement kind) {
          AbstractMethodArrangement arrang = null;
          switch (kind) {
              case NoArrangement:
                  arrang = new NoMethodArrangement(elements);
                  break;
              case ShuffleArrangement:
                  arrang = new ShuffleMethodArrangement(elements);
                  break;
              case SequentialMethodArrangement:
                  arrang = new SequentialMethodArrangement(elements);
                  break;
              default:
                  throw new IllegalArgumentException("Kind not known!");
          }
          return arrang;
  
      }
docs: Factory method to get the method arrangement for a given set of classes. The kind of arrangement is set by an
  instance of the enum {@link KindOfArrangement}.
  
  @param elements to be benched
  @param kind     for the method arrangement
  @return the arrangement, mainly an iterator