/guava/android/guava/src/com/google/common/io/CharSource.java
Reader reader = closer.register ( openStream ( ) ) ;
} @CanIgnoreReturnValue public long copyTo(CharSink sink) throws IOException { checkNotNull(sink); Closer closer = Closer.create(); try { <extra_id_0> Writer writer = closer.register(sink.openStream()); return CharStreams.copy(reader, writer); } catch (Throwable e) { throw closer.rethrow(e); } finally { closer.close();