code: private BufferedWriter getTextOut() {
          if (textOut == null) {
              PrintStream proxy = WeakProxy.forObject(this);
              charOut = charset != null ? new OutputStreamWriter(proxy, charset) :
                      new OutputStreamWriter(proxy);
              textOut = new BufferedWriter(charOut);
          }
          return textOut;
      }
docs: Android-changed: Lazily initialize textOut.