public Set<HTTPHeaderLine> getAll( String name ) 
	throws NullPointerException {

	if( name == null )
	    throw new NullPointerException( "Cannot retrieve header lines if the passed key (name) is null." );
	
	// Get the set widht the elements
	Set<HTTPHeaderLine> set = this.map.get( name );
       

	// make a copy
	Set<HTTPHeaderLine> result = new TreeSet<HTTPHeaderLine>();

	if( set == null )
	    return result;


	Iterator<HTTPHeaderLine> iter = set.iterator();
	while( iter.hasNext() ) {
	    
	    // Hint: HTTPHeaderLines are immutable -> no need to clone
	    result.add( iter.next() );

	}
	
	return result;
    }