code: public String getFirst(String name)
      {
          List<String> values = delegate.get(name);
          if (values != null) {
              if (values.size() > 0) {
                  return values.get(0);
              }
          }
          return null;
      }
docs: Get the first value found for this key even if there are multiple. If none, then
  return null.
  
  @param name
  @return