Buggy code:
try { KsDef ks_def ; ks_def = ( metadata == null ) ? thriftClient . describe_keyspace ( keySpaceName ) : metadata ; sessionState . out . println ( ( "<seq2seq4repair_space>Replication<seq2seq4repair_space>Strategy:<seq2seq4repair_space>" + ( ks_def . strategy_class ) ) ) ; sessionState . out . println ( ( "<seq2seq4repair_space>Durable<seq2seq4repair_space>Writes:<seq2seq4repair_space>" + ( ks_def . durable_writes ) ) ) ; Map < String , String > options = ks_def . strategy_options ; sessionState . out . println ( ( ( "<seq2seq4repair_space>Options:<seq2seq4repair_space>[" + ( options == null ? "" : FBUtilities . toString ( options ) ) ) + "]" ) ) ; sessionState . out . println ( "<seq2seq4repair_space>Column<seq2seq4repair_space>Families:" ) ; boolean isSuper ; Collections . sort ( ks_def . cf_defs , new CliClient . CfDefNamesComparator ( ) ) ; for ( CfDef cf_def : ks_def . cf_defs ) { ColumnFamilyStoreMBean cfMBean = ( probe == null ) ? null : probe . getCfsProxy ( ks_def . getName ( ) , cf_def . getName ( ) ) ; isSuper = cf_def . column_type . equals ( "Super" ) ; sessionState . out . printf ( "<seq2seq4repair_space>ColumnFamily:<seq2seq4repair_space>%s%s%n" , cf_def . name , ( isSuper ? "<seq2seq4repair_space>(Super)" : "" ) ) ; if ( ( ( cf_def . comment ) != null ) && ( ! ( cf_def . comment . isEmpty ( ) ) ) ) { sessionState . out . printf ( "<seq2seq4repair_space>\"%s\"%n" , cf_def . comment ) ; } if ( ( cf_def . key_validation_class ) != null ) sessionState . out . printf ( "<seq2seq4repair_space>Key<seq2seq4repair_space>Validation<seq2seq4repair_space>Class:<seq2seq4repair_space>%s%n" , cf_def . key_validation_class ) ; if ( ( cf_def . default_validation_class ) != null ) sessionState . out . printf ( "<seq2seq4repair_space>Default<seq2seq4repair_space>column<seq2seq4repair_space>value<seq2seq4repair_space>validator:<seq2seq4repair_space>%s%n" , cf_def . default_validation_class ) ; sessionState . out . printf ( "<seq2seq4repair_space>Columns<seq2seq4repair_space>sorted<seq2seq4repair_space>by:<seq2seq4repair_space>%s%s%n" , cf_def . comparator_type , ( cf_def . column_type . equals ( "Super" ) ? "//" + ( cf_def . subcomparator_type ) : "" ) ) ; sessionState . out . printf ( "<seq2seq4repair_space>Row<seq2seq4repair_space>cache<seq2seq4repair_space>size<seq2seq4repair_space>//<seq2seq4repair_space>save<seq2seq4repair_space>period<seq2seq4repair_space>in<seq2seq4repair_space>seconds:<seq2seq4repair_space>%s//%s%n" , cf_def . row_cache_size , cf_def . row_cache_save_period_in_seconds ) ; sessionState . out . printf ( "<seq2seq4repair_space>Key<seq2seq4repair_space>cache<seq2seq4repair_space>size<seq2seq4repair_space>//<seq2seq4repair_space>save<seq2seq4repair_space>period<seq2seq4repair_space>in<seq2seq4repair_space>seconds:<seq2seq4repair_space>%s//%s%n" , cf_def . key_cache_size , cf_def . key_cache_save_period_in_seconds ) ; sessionState . out . printf ( "<seq2seq4repair_space>Memtable<seq2seq4repair_space>thresholds:<seq2seq4repair_space>%s//%s<seq2seq4repair_space>(millions<seq2seq4repair_space>of<seq2seq4repair_space>ops//MB)%n" , cf_def . memtable_operations_in_millions , cf_def . memtable_throughput_in_mb ) ; sessionState . out . printf ( "<seq2seq4repair_space>GC<seq2seq4repair_space>grace<seq2seq4repair_space>seconds:<seq2seq4repair_space>%s%n" , cf_def . gc_grace_seconds ) ; sessionState . out . printf ( "<seq2seq4repair_space>Compaction<seq2seq4repair_space>min//max<seq2seq4repair_space>thresholds:<seq2seq4repair_space>%s//%s%n" , cf_def . min_compaction_threshold , cf_def . max_compaction_threshold ) ; sessionState . out . printf ( "<seq2seq4repair_space>Read<seq2seq4repair_space>repair<seq2seq4repair_space>chance:<seq2seq4repair_space>%s%n" , cf_def . read_repair_chance ) ; sessionState . out . printf ( "<seq2seq4repair_space>Replicate<seq2seq4repair_space>on<seq2seq4repair_space>write:<seq2seq4repair_space>%s%n" , cf_def . replicate_on_write ) ; if ( cfMBean != null ) { sessionState . out . printf ( "<seq2seq4repair_space>Built<seq2seq4repair_space>indexes:<seq2seq4repair_space>%s%n" , cfMBean . getBuiltIndexes ( ) ) ; } if ( ( cf_def . getColumn_metadataSize ( ) ) != 0 ) { String leftSpace = "<seq2seq4repair_space>" ; String columnLeftSpace = leftSpace + "<seq2seq4repair_space>" ; String compareWith = ( isSuper ) ? cf_def . subcomparator_type : cf_def . comparator_type ; AbstractType columnNameValidator = getFormatType ( compareWith ) ; sessionState . out . println ( ( leftSpace + "Column<seq2seq4repair_space>Metadata:" ) ) ; for ( ColumnDef columnDef : cf_def . getColumn_metadata ( ) ) { String columnName = columnNameValidator . getString ( columnDef . name ) ; if ( columnNameValidator instanceof BytesType ) { try { String columnString = instance . getString ( columnDef . name ) ; columnName = ( ( columnString + "<seq2seq4repair_space>(" ) + columnName ) + ")" ; } catch ( MarshalException e ) { } } sessionState . out . println ( ( ( leftSpace + "<seq2seq4repair_space>Column<seq2seq4repair_space>Name:<seq2seq4repair_space>" ) + columnName ) ) ; sessionState . out . println ( ( ( columnLeftSpace + "Validation<seq2seq4repair_space>Class:<seq2seq4repair_space>" ) + ( columnDef . getValidation_class ( ) ) ) ) ; if ( columnDef . isSetIndex_name ( ) ) { sessionState . out . println ( ( ( columnLeftSpace + "Index<seq2seq4repair_space>Name:<seq2seq4repair_space>" ) + ( columnDef . getIndex_name ( ) ) ) ) ; } if ( columnDef . isSetIndex_type ( ) ) { sessionState . out . println ( ( ( columnLeftSpace + "Index<seq2seq4repair_space>Type:<seq2seq4repair_space>" ) + ( columnDef . getIndex_type ( ) . name ( ) ) ) ) ; } } } sessionState . out . printf ( "<seq2seq4repair_space>Compaction<seq2seq4repair_space>Strategy:<seq2seq4repair_space>%s%n" , cf_def . compaction_strategy ) ; if ( ! ( cf_def . compaction_strategy_options . isEmpty ( ) ) ) { <START_BUG> sessionState . out . printf ( "<seq2seq4repair_space>Compaction<seq2seq4repair_space>Strategy<seq2seq4repair_space>Options:<seq2seq4repair_space>%s%n" , cf_def . compaction_strategy ) ; <END_BUG> for ( Map . Entry < String , String > e : cf_def . compaction_strategy_options . entrySet ( ) ) sessionState . out . printf ( "<seq2seq4repair_space>%s:<seq2seq4repair_space>%s%n" , e . getKey ( ) , e . getValue ( ) ) ; } } if ( compactionManagerMBean != null ) { for ( CompactionInfo info : compactionManagerMBean . getCompactions ( ) ) { if ( ( info . getTaskType ( ) ) != ( CompactionType . INDEX_BUILD ) ) continue ; sessionState . out . printf ( "%nCurrently<seq2seq4repair_space>building<seq2seq4repair_space>index<seq2seq4repair_space>%s,<seq2seq4repair_space>completed<seq2seq4repair_space>%d<seq2seq4repair_space>of<seq2seq4repair_space>%d<seq2seq4repair_space>bytes.%n" , info . getColumnFamily ( ) , info . getBytesComplete ( ) , info . getTotalBytes ( ) ) ; } } if ( probe != null ) probe . close ( ) ; } catch ( InvalidRequestException e ) { sessionState . out . println ( ( "Invalid<seq2seq4repair_space>request:<seq2seq4repair_space>" + e ) ) ; } catch ( NotFoundException e ) { sessionState . out . println ( ( ( "Keyspace<seq2seq4repair_space>" + keySpaceName ) + "<seq2seq4repair_space>could<seq2seq4repair_space>not<seq2seq4repair_space>be<seq2seq4repair_space>found." ) ) ; } catch ( IOException e ) { sessionState . out . println ( ( "Error<seq2seq4repair_space>while<seq2seq4repair_space>closing<seq2seq4repair_space>JMX<seq2seq4repair_space>connection:<seq2seq4repair_space>" + ( e . getMessage ( ) ) ) ) ; } } private void executeDescribeKeySpace ( Tree statement ) throws InvalidRequestException , TException { } private void executeDescribeCluster ( ) { } private void executeConnect ( Tree statement ) { } private CfDef getCfDef ( String keySpaceName , String columnFamilyName ) { } private CfDef getCfDef ( String columnFamilyName ) { } private List < ColumnDef > getCFColumnMetaFromTree ( CfDef cfDef , Tree meta ) { } private IndexType getIndexTypeFromString ( String indexTypeAsString ) { }

Fix:
sessionState . out . println ( "<seq2seq4repair_space>Compaction<seq2seq4repair_space>Strategy<seq2seq4repair_space>Options:" ) ;