code: private void readObject(final java.io.ObjectInputStream in)
              throws IOException {
          populateLevels();
          boolean isUtilLogging = in.readBoolean();
          int levelInt = in.readInt();
          if (isUtilLogging) {
              level = UtilLoggingLevel.toLevel(levelInt);
          } else {
              level = Level.toLevel(levelInt);
          }
      }
docs: Deserialize the state of the object.
  
  @param in object input stream.
  
  @throws IOException if error in reading stream for deserialization.