docs: public <T, K> void put(ColumnFamily<K, String> columnFamily, T item)
              throws Exception {
          @SuppressWarnings({ "unchecked" })
          Class<T> clazz = (Class<T>) item.getClass();
          Mapping<T> mapping = getMapping(clazz);
          @SuppressWarnings({ "unchecked" })
          Class<K> idFieldClass = (Class<K>) mapping.getIdFieldClass(); // safe -
                                                                        // after
                                                                        // erasure,
                                                                        // this is
                                                                        // all
                                                                        // just
                                                                        // Class
                                                                        // anyway
  
          MutationBatch mutationBatch = keyspace.prepareMutationBatch();
          ColumnListMutation<String> columnListMutation = mutationBatch.withRow(
                  columnFamily, mapping.getIdValue(item, idFieldClass));
          mapping.fillMutation(item, columnListMutation);
  
          mutationBatch.execute();
      }