code: public ListIterator<String> getHeaders(String name) {
  		String nameToSearch = getCorrectHeaderName(name);
  		ArrayList<String> result = new ArrayList<String>();
  
  		try {
  			ListIterator<Header> list = this.message.getHeaders(nameToSearch);
  			while (list != null && list.hasNext()) {
  				Header h = list.next();
  				result.add(((SIPHeader)h).getHeaderValue());
  			}
  		} catch (Exception e) {
  			logger.fatal("Couldnt fetch headers, original name[" + name
  					+ "], name searched[" + nameToSearch + "]", e);
  			return result.listIterator();
  		}
  		return result.listIterator();
  	}
docs: /*
  (non-Javadoc)
  @see javax.servlet.sip.SipServletMessage#getHeaders(java.lang.String)