code: @SneakyThrows
      public static <T extends Serializable> T decodeAndDeserializeObject(final byte[] object,
                                                                          final CipherExecutor cipher,
                                                                          final Class<T> type) {
          return decodeAndDeserializeObject(object, cipher, type, ArrayUtils.EMPTY_OBJECT_ARRAY);
      }
docs: Decode and deserialize object t.
  
  @param <T>    the type parameter
  @param object the object
  @param cipher the cipher
  @param type   the type
  @return the t