Buggy code:
public class BigDataNode extends AbstractNode implements IBigDataNode { private String outputType = null ; private String inputType = null ; private Map < String , List < IMetadataColumn > > keyList = new HashMap < String , List < IMetadataColumn > > ( ) ; public BigDataNode ( ) { } public BigDataNode ( IComponent component , String uniqueName ) { } @ Override public String getIncomingType ( ) { } @ Override public String getOutgoingType ( ) { } @ Override public String getRequiredInputType ( ) { } @ Override public void setRequiredInputType ( String requiredInputType ) { } @ Override public String getRequiredOutputType ( ) { } @ Override public void setRequiredOutputType ( String requiredOutputType ) { } @ Override public boolean isIdentity ( ) { } @ Override public void setKeyList ( IBigDataNode bigDataNode , String direction ) { String [ ] partitionKey = bigDataNode . getComponent ( ) . getPartitioning ( ) . split ( "\\." ) ; boolean partitionKeyIsValid = ( ( partitionKey . length ) > 1 ) ? true : false ; this . keyList = new HashMap < String , List < IMetadataColumn > > ( ) ; List < IMetadataColumn > columnList = new ArrayList < IMetadataColumn > ( ) ; if ( partitionKeyIsValid ) { IElementParameter parTableNode = bigDataNode . getElementParameter ( partitionKey [ 0 ] ) ; if ( parTableNode != null ) { if ( parTableNode . getFieldType ( ) . equals ( TABLE ) ) { String clumnNodeListName = partitionKey [ 1 ] ; IElementParameter nodeElemForList = null ; for ( Object nodeItemList : parTableNode . getListItemsValue ( ) ) { if ( ( ( ( ( IElementParameter ) ( nodeItemList ) ) . getFieldType ( ) . equals ( PREV_COLUMN_LIST ) ) || ( ( ( IElementParameter ) ( nodeItemList ) ) . getFieldType ( ) . equals ( COLUMN_LIST ) ) ) || ( ( ( IElementParameter ) ( nodeItemList ) ) . getFieldType ( ) . equals ( CHECK ) ) ) { nodeElemForList = ( ( IElementParameter ) ( nodeItemList ) ) ; break ; } } if ( nodeElemForList != null ) { for ( Map nodeColumnListMap : ( ( List < Map > ) ( parTableNode . getValue ( ) ) ) ) { Object value = nodeColumnListMap . get ( clumnNodeListName ) ; String colName = "" ; if ( value != null ) { if ( value instanceof String ) { if ( parTableNode . isBasedOnSchema ( ) ) { if ( "true" . equals ( value ) ) { colName = ( ( String ) ( nodeColumnListMap . get ( "SCHEMA_COLUMN" ) ) ) ; } else { <START_BUG> break ; <END_BUG> } } else { colName = ( ( String ) ( value ) ) ; } } else if ( value instanceof Integer ) { Integer index = ( ( Integer ) ( value ) ) ; if ( ( nodeElemForList . getListItemsDisplayName ( ) . length ) > index ) { colName = nodeElemForList . getListItemsDisplayName ( ) [ index ] ; } } columnList . add ( bigDataNode . getMetadataList ( ) . get ( 0 ) . getColumn ( colName ) ) ; } else { throw new RuntimeException ( ( ( ( ( ( "The<seq2seq4repair_space>parameter<seq2seq4repair_space>" + ( partitionKey [ 0 ] ) ) + "." ) + ( partitionKey [ 1 ] ) ) + "<seq2seq4repair_space>does<seq2seq4repair_space>not<seq2seq4repair_space>exist<seq2seq4repair_space>in<seq2seq4repair_space>the<seq2seq4repair_space>component<seq2seq4repair_space>" ) + ( this . getComponentName ( ) ) ) ) ; } } this . keyList . put ( direction , columnList ) ; } } else { throw new UnsupportedOperationException ( ( ( ( ( "The<seq2seq4repair_space>parameter<seq2seq4repair_space>" + ( partitionKey [ 0 ] ) ) + "<seq2seq4repair_space>type<seq2seq4repair_space>is<seq2seq4repair_space>wrong.<seq2seq4repair_space>It<seq2seq4repair_space>should<seq2seq4repair_space>be<seq2seq4repair_space>a<seq2seq4repair_space>" ) + ( EParameterFieldType . TABLE ) ) + "<seq2seq4repair_space>parameter" ) ) ; } } else { throw new RuntimeException ( ( ( ( "The<seq2seq4repair_space>parameter<seq2seq4repair_space>" + ( partitionKey [ 0 ] ) ) + "<seq2seq4repair_space>does<seq2seq4repair_space>not<seq2seq4repair_space>exist<seq2seq4repair_space>in<seq2seq4repair_space>the<seq2seq4repair_space>component<seq2seq4repair_space>" ) + ( this . getComponentName ( ) ) ) ) ; } } } @ Override public Map < String , List < IMetadataColumn > > getKeyList ( ) { } }

Fix:
continue ;