code: public static <T> CsvWriterDSL<T> from(TypeReference<T> typeReference) {
          return from(typeReference.getType());
      }
docs: Create a DSL on the specified type.
  @param typeReference the type of object to write
  @param <T> the type
  @return a DSL on the specified type