My personal preference is a getEmphasizedSpan() that returns a TextAppearanceSpan.  getEmphasizedSpan() would do the null check and return the static value if already set.  IMO, this is easier to read on the calling side.