public final void print(Consumer paramConsumer) {
   if ((paramConsumer instanceof OutPort)) {
     print((OutPort) paramConsumer);
     return;
   }
   if ((paramConsumer instanceof PrintWriter)) {
     paramConsumer = new OutPort((PrintWriter) paramConsumer);
     print(paramConsumer);
     paramConsumer.close();
     return;
   }
   CharArrayOutPort localCharArrayOutPort = new CharArrayOutPort();
   print(localCharArrayOutPort);
   localCharArrayOutPort.close();
   localCharArrayOutPort.writeTo(paramConsumer);
 }