code: @SuppressWarnings("unchecked")
  	public T add(Link link) {
  
  		Assert.notNull(link, "Link must not be null!");
  
  		this.links.add(link);
  
  		return (T) this;
  	}
docs: Adds the given link to the resource.
  
  @param link