code: @Override
    public List<NameAssignment> lookup(final Iterable<Identifier> identifiers) {
      LOG.log(Level.FINE, "identifiers");
      final List<NameAssignment> nas = new ArrayList<>();
      for (final Identifier id : identifiers) {
        final InetSocketAddress addr = idToAddrMap.get(id);
        LOG.log(Level.FINEST, "id : {0} addr: {1}", new Object[]{id, addr});
        if (addr != null) {
          nas.add(new NameAssignmentTuple(id, addr));
        }
      }
      return nas;
    }
docs: Finds addresses for identifiers locally.
  
  @param identifiers an iterable of identifiers
  @return a list of name assignments