title: Iterable as a return type
body: <p>I'm having trouble understanding a method. I have methods that I need to fill out, but I don't really understand the first one. How can Iterable be a return type and how is it used ? An example would be great..</p>
  
  <pre><code>@Override
  public Iterable&lt;ClientInterface&gt; getNeighbours() {
  
      return null;
  }
  
  @Override
  public void addNeighbour(ClientInterface newNeighbour){
      //TODO Implement me!
  }
  
  @Override
  public void removeNeighbour(String clientID) {
      //TODO Implement me!
  }
  </code></pre>