code: public List<Charset> getAcceptCharset() {
  		List<Charset> result = new ArrayList<Charset>();
  		String value = getFirst(ACCEPT_CHARSET);
  		if (value != null) {
  			String[] tokens = value.split(",\\s*");
  			for (String token : tokens) {
  				int paramIdx = token.indexOf(';');
  				String charsetName;
  				if (paramIdx == -1) {
  					charsetName = token;
  				}
  				else {
  					charsetName = token.substring(0, paramIdx);
  				}
  				if (!charsetName.equals("*")) {
  					result.add(Charset.forName(charsetName));
  				}
  			}
  		}
  		return result;
  	}
docs: Return the list of acceptable {@linkplain Charset charsets},
  as specified by the {@code Accept-Charset} header.