@Override
  public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException {
    // todo: consider adding content caching if needed
    // todo: currently ignoreEncodingErrors is not honored. Do we actually need to support it?
    return myContent.get();
  }
@Override
  public CharSequence getCharContent(boolean ignoreEncodingErrors)