@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?
    try (InputStream in = openInputStream()) {
      try (InputStreamReader reader = myEncoding != null ? new InputStreamReader(in, myEncoding) : new InputStreamReader(in)) {
        return CharBuffer.wrap(FileUtilRt.loadText(reader, (int)myEntry.getSize()));
      }
    }
  }
@Override
  public CharSequence getCharContent(boolean ignoreEncodingErrors)