code: @Override
      public List<SimplePath> interconnect(final Kam kam,
              List<KamNode> sources,
              final int maxSearchDepth)
              throws PathFindServiceException {
          final PathFinder pathFinder = new BasicPathFinder(kam, maxSearchDepth);
  
          final Kam.KamNode[] sourceKamNodes =
                  convert(kam, sources);
  
          final org.openbel.framework.api.SimplePath[] paths = pathFinder
                  .interconnect(sourceKamNodes);
  
          final List<SimplePath> wsSimplePaths = new ArrayList<SimplePath>(
                  paths.length);
  
          for (final org.openbel.framework.api.SimplePath path : paths) {
              wsSimplePaths.add(Converter.convert(path, kam.getKamInfo()));
          }
  
          return wsSimplePaths;
      }
docs: {@inheritDoc}