@Override
 public Predicate createRelatedToSearch(IRelationTypeSide relationTypeSide, Collection<?> ids) {
   List<String> values = new LinkedList<>();
   String side = relationTypeSide.getSide().isSideA() ? "A" : "B";
   for (Object id : ids) {
     if (id instanceof IArtifactToken) {
       values.add(((IArtifactToken) id).getGuid());
     } else if (id instanceof Integer) {
       values.add(id.toString());
     }
   }
   return new Predicate(
       SearchMethod.RELATED_TO,
       Arrays.asList(side + relationTypeSide.getGuid().toString()),
       values);
 }