code: public static Map<String, CFMetaData> deserializeColumnFamilies(Row row)
      {
          if (row.cf == null)
              return Collections.emptyMap();
  
          Map<String, CFMetaData> cfms = new HashMap<>();
          UntypedResultSet results = QueryProcessor.resultify("SELECT * FROM system.schema_columnfamilies", row);
          for (UntypedResultSet.Row result : results)
          {
              CFMetaData cfm = CFMetaData.fromSchema(result);
              cfms.put(cfm.cfName, cfm);
          }
          return cfms;
      }
docs: Deserialize ColumnFamilies from low-level schema representation, all of them belong to the same keyspace
  
  @return map containing name of the ColumnFamily and it's metadata for faster lookup