+
+ private static BinaryDomainCombination mapBinaryDomainCombination( final Map<DomainId, String> domain_id_to_second_features_map,
+ final BinaryDomainCombination bc,
+ final SortedSet<String> no_mappings ) {
+ String id0 = "";
+ String id1 = "";
+
+ if ( !domain_id_to_second_features_map.containsKey( bc.getId0() ) ) {
+
+ no_mappings.add(bc.getId0().getId() );
+ id0 = bc.getId0().getId();
+ }
+ else {
+ id0 = domain_id_to_second_features_map.get( bc.getId0());
+ }
+ if ( !domain_id_to_second_features_map.containsKey( bc.getId1() ) ) {
+
+ no_mappings.add(bc.getId1().getId() );
+ id1 = bc.getId1().getId();
+ }
+ else {
+ id1 = domain_id_to_second_features_map.get( bc.getId1());
+ }
+
+ return new BasicBinaryDomainCombination( id0, id1 );
+ }