public AwesomeTextHandler addViewSpanRenderer(String pattern, ViewSpanRenderer viewSpanRenderer) {
   renderers.put(pattern, viewSpanRenderer);
   if (view != null) {
     applyRenderers();
   }
   return this;
 }
 public void setText(String text) {
   if (view != null) {
     view.setText(text);
     applyRenderers();
   } else {
     throw new IllegalStateException("View mustn't be null");
   }
 }
 public void setView(TextView view) {
   this.view = view;
   this.context = view.getContext();
   applyRenderers();
 }