*/
public Font deriveFont(int style){
if (values == null) {
return new Font(name, style, size, createdFont, font2D);
}
AttributeValues newValues = getAttributeValues().clone();
int oldStyle = (this.style != style) ? this.style : -1;
applyStyle(style, newValues);
return new Font(newValues, null, oldStyle, createdFont, font2D);
}