@Override
	public MultiLineLabelVisual newInstance() {
		MultiLineLabelVisual instance = new MultiLineLabelVisual();
		super.copyFields(instance);
		instance.ttf = ttf;
		instance.width = this.width;
		instance.height = this.height;
		instance.alignment = this.alignment;
		
		for (int i = 0; i < this.lines.length; ++i) {
			instance.lines[i] = new StringBuffer(this.lines[i]);
		}
		
		return instance;
	}