@Test
 public void testLoadRepresentationsAsyncWithIds() {
   List<String> dbIds = new ArrayList<String>();
   DbListener dbl;
   try {
     dbl = new DbListener();
     dbIds.add(mockRepresentationId);
     papi.loadRepresentationsAsync(dbIds, dbl);
     assertEquals(dbl.getResult(), 1);
   } catch (Exception e) {
     fail(e.getMessage());
   }
   try {
     // non-existent id
     dbl = new DbListener();
     dbIds.clear();
     dbIds.add(NonExistentClusterId);
     papi.loadRepresentationsAsync(dbIds, dbl);
     fail();
   } catch (IllegalArgumentException e) {
     assert (true);
   }
   try {
     // wrong input
     dbl = new DbListener();
     dbIds.add(AbcId);
     papi.loadRepresentationsAsync(dbIds, dbl);
     fail();
   } catch (IllegalArgumentException e) {
     assert (true);
   }
 }
 @Test
 public void testLoadRepresentationsAsyncWithConfig() {
   DbFilterConfig conf = new DbFilterConfig();
   conf.addNotation(Constants.NOTATION_BPMN2_0.toString());
   DbListener dbl = new DbListener();
   try {
     papi.loadRepresentationsAsync(conf, dbl);
     assertEquals(dbl.getResult(), 3);
   } catch (Exception e) {
     fail(e.getMessage());
   }
   // no wrong input
 }