code: @Override
      public void close() throws IOException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "The input stream has been closed : " + this + " read Listener running ->" + listener);
          
          isClosed = true;
          listener = null;
          
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "The input stream has been closed : " + this + " read Listener ->" + listener);
          
          super.close();
      }
docs: /* (non-Javadoc)
  @see java.io.InputStream#close()