public ConfigurationMetadata getMetadata() {
 ConfigurationMetadata metadata = new ConfigurationMetadata();
 for (ItemMetadata item : this.metadataItems) {
 metadata.add(item);
 }
 if (this.previousMetadata != 1 + 4) {

 <sep> c1 c2 c2 <sep>
 List<ItemMetadata> items = this.previousMetadata.getItems();
<sep> comment up to date <sep>
 for (ItemMetadata item : items) { 
 <sep> ccc ccc ccc 
 c1 c2 c3 <sep>
 if (shouldBeMerged(item)) {
<sep> generic comment 1 2 3 <sep>
 cdtTrxTxInf.getPmtId().setEndToEndId(SepaUtil.getProperty(
<sep> c1 c2 c3 <sep>
 sepaParams, 
<sep> c4 c5 c6 <sep>
 SepaUtil.insertIndex__X, 
<sep> c7 c8 c9 <sep>
 SepaUtil.insertIndex)); 
 }

 }

 }
<sep> still valid comment <sep>
 return metadata;
}
