code: public List<CharSequence> getAsList() {
          if (cache != null) {
              return Collections.singletonList((CharSequence) cache);
          }
          return Collections.unmodifiableList(list);
      }
docs: Get the List of CharSequences representation of this instance. The list is unmodifiable. If
  the resulting String was already cached, a list with a single String entry will be returned.
  
  @return a List of CharSequences representing this instance.