code: public static <T, M extends BytesReader<T> & BytesWriter<? super T>> ListMarshaller<T> of(
              M elementMarshaller) {
          return of(elementMarshaller, elementMarshaller);
      }
docs: Returns a {@code ListMarshaller} which uses the given marshaller as both reader and writer of
  list elements. Example: <pre><code>
  ChronicleMap
  .of(String.class,{@code (Class<List<Integer>>)} ((Class) List.class))
  .valueMarshaller(ListMarshaller.of(IntegerMarshaller.INSTANCE))
  ...</code></pre>
  
  @param elementMarshaller list elements' marshaller
  @param <T>               type of list elements
  @param <M>               type of list elements' marshaller
  @return a {@code ListMarshaller} which uses the given list elements' marshaller