public Chunk SetUnderline(BaseColor color, float thickness, float thicknessMul, float yPosition, float yPositionMul, int cap)
{
if (attributes == null)
attributes = new Dictionary<string,object>();
Object[] obj = {color, new float[]{thickness, thicknessMul, yPosition, yPositionMul, (float)cap}};
Object[][] old = null;
if (attributes.ContainsKey(UNDERLINE))
old = (Object[][])attributes[UNDERLINE];
Object[][] unders = Utilities.AddToArray(old, obj);
return SetAttribute(UNDERLINE, unders);
}