@Override
public List<SimplePath> findPaths(final Kam kam,
final List<KamNode> sources,
final List<KamNode> targets, final int maxSearchDepth)
throws PathFindServiceException {
final PathFinder pathFinder = new BasicPathFinder(kam);
final Kam.KamNode[] sourceKamNodes =
convert(kam, sources);
final Kam.KamNode[] targetKamNodes =
convert(kam, targets);
final org.openbel.framework.api.SimplePath[] paths = pathFinder
.findPaths(sourceKamNodes, targetKamNodes);
final List<SimplePath> wsSimplePaths = new ArrayList<SimplePath>(
paths.length);