code: @NotNull
      public T get() throws IOException, ClassNotFoundException {
          /* cannot be pre-instantiated to enable thread concurrency*/
          ByteArrayInputStream byteArrayInputStream = null;
          ObjectInputStream objectInputStream = null;
          try {
              byteArrayInputStream = new ByteArrayInputStream(this.serializedObject);
              objectInputStream = new ObjectInputStream(byteArrayInputStream);
  
              return (T) objectInputStream.readObject();
          } finally {
              IOUtils.closeQuietly(byteArrayInputStream);
              IOUtils.closeQuietly(objectInputStream);
          }
      }
docs: Gets a fresh clone of the object.
  
  @return a fresh clone
  @throws IOException            when there were problems serializing the object
  @throws ClassNotFoundException when the serialized objects's class was not found