Buggy code:
public class ThriftValidation { static void validateKey ( String key ) throws InvalidRequestException { } static void validateCommand ( String tablename , String ... columnFamilyNames ) throws ColumnFamilyNotDefinedException , KeyspaceNotDefinedException { } private static void validateTable ( String tablename ) throws KeyspaceNotDefinedException { } public static String validateColumnFamily ( String tablename , String cfName ) throws InvalidRequestException { } static void validateColumnPath ( String tablename , ColumnPath column_path ) throws InvalidRequestException { ThriftValidation . validateTable ( tablename ) ; String cfType = ThriftValidation . validateColumnFamily ( tablename , column_path . column_family ) ; if ( cfType . equals ( "Standard" ) ) { if ( ( column_path . super_column ) != null ) { throw new InvalidRequestException ( ( "supercolumn<seq2seq4repair_space>parameter<seq2seq4repair_space>is<seq2seq4repair_space>invalid<seq2seq4repair_space>for<seq2seq4repair_space>standard<seq2seq4repair_space>CF<seq2seq4repair_space>" + ( column_path . column_family ) ) ) ; } if ( ( column_path . column ) == null ) { throw new InvalidRequestException ( ( "column<seq2seq4repair_space>parameter<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>optional<seq2seq4repair_space>for<seq2seq4repair_space>standard<seq2seq4repair_space>CF<seq2seq4repair_space>" + ( column_path . column_family ) ) ) ; } } else { if ( ( column_path . super_column ) == null ) <START_BUG> throw new InvalidRequestException ( ( "column<seq2seq4repair_space>parameter<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>optional<seq2seq4repair_space>for<seq2seq4repair_space>super<seq2seq4repair_space>CF<seq2seq4repair_space>" + ( column_path . column_family ) ) ) ; <END_BUG> } if ( ( column_path . column ) != null ) { ThriftValidation . validateColumns ( tablename , column_path . column_family , column_path . super_column , Arrays . asList ( column_path . column ) ) ; } if ( ( column_path . super_column ) != null ) { ThriftValidation . validateColumns ( tablename , column_path . column_family , null , Arrays . asList ( column_path . super_column ) ) ; } } static void validateColumnParent ( String tablename , ColumnParent column_parent ) throws InvalidRequestException { } static void validateColumnPathOrParent ( String tablename , ColumnPath column_path_or_parent ) throws InvalidRequestException { } private static void validateColumns ( String keyspace , String columnFamilyName , byte [ ] superColumnName , Iterable < byte [ ] > column_names ) throws InvalidRequestException { } public static void validateColumns ( String keyspace , ColumnParent column_parent , Iterable < byte [ ] > column_names ) throws InvalidRequestException { } public static void validateRange ( String keyspace , ColumnParent column_parent , SliceRange range ) throws InvalidRequestException { } }

Fix:
throw new InvalidRequestException ( ( "supercolumn<seq2seq4repair_space>parameter<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>optional<seq2seq4repair_space>for<seq2seq4repair_space>super<seq2seq4repair_space>CF<seq2seq4repair_space>" + ( column_path . column_family ) ) ) ;