code: private void executeAssumeStatement(Tree statement)
      {
          if (!CliMain.isConnected() || !hasKeySpace())
              return;
  
          String cfName = CliCompiler.getColumnFamily(statement, currentCfDefs());
  
          // VALIDATOR | COMPARATOR | KEYS | SUB_COMPARATOR
          String assumptionElement = statement.getChild(1).getText().toUpperCase();
  
  
          // Could be UTF8Type, IntegerType, LexicalUUIDType etc.
          String defaultType = CliUtils.unescapeSQLString(statement.getChild(2).getText());
  
          if (applyAssumption(cfName, assumptionElement, defaultType))
          {
              assumptions.addAssumption(keySpace, cfName, assumptionElement, defaultType);
              sessionState.out.println(String.format("Assumption for column family '%s' added successfully.", cfName));
          }
      }
docs: Command: ASSUME <columnFamily> (VALIDATOR | COMPARATOR | KEYS | SUB_COMPARATOR) AS <type>
  Tree: ^(NODE_ASSUME <columnFamily> (VALIDATOR | COMPARATOR | KEYS | SUB_COMPARATOR) <type>))
  @param statement - tree representing current statement