code: public static <T> Mutator<T> mutate(T t) {
      Objects.requireNonNull(t);
      return new Mutator<>(t);
    }
docs: Creates a new mutate instance.
  
  @param t   the non-null type to adapt
  @param <T> the adapted type
  @return a new instance