docs: public Attribute parse(String buffer) {
  		log.trace("Parsing --> [" + buffer + "]");
  		
  		Matcher matcher = ATTRIBUTE_PATTERN.matcher(buffer);		
  		if (matcher.matches()) {
  			//Is a regular attribute...			
  			return parseStringAttribute(matcher);		
  		}
  		
  		matcher = BASE64_ATTRIBUTE_PATTERN.matcher(buffer);		
  		if (matcher.matches()) {
  			//Is a base64 attribute...			
  			return parseBase64Attribute(matcher);			
  		}
  		
  		matcher = URL_ATTRIBUTE_PATTERN.matcher(buffer);		
  		if (matcher.matches()) {
  			//Is a URL attribute...			
  			return parseUrlAttribute(matcher);				
  		}
  		
  		matcher = UTF8_ATTRIBUTE_PATTERN.matcher(buffer);		
  		if (matcher.matches()) {
  			//Is a UTF8 attribute...			
  			return parseUtf8Attribute(matcher);		
  		}
  		
  		//default: no match.
  		throw new InvalidAttributeFormatException("Not a valid attribute: [" + buffer + "]");		
  	}