code: public static StringBuffer appendOpeningTag(StringBuffer buffer, String tag, Map<String, String> attributes)
  	{
  		StringBuffer _buffer = initStringBufferIfNecessary(buffer);
  		Map<String, String> _attributes = (null != attributes) ? attributes : EMPTY_MAP;
  		return doAppendOpeningTag(_buffer, tag, _attributes);
  	}
docs: Add an opening tag with attributes to a StringBuffer.
  
  @param buffer
  StringBuffer to fill
  @param tag
  the tag to open
  @param attributes
  the attribute map
  @return the buffer