public static <T extends Serializable> T decodeAndDeserializeObject(final byte[] object,
                                                                        final DecodableCipher cipher,
                                                                        final Class<T> type) {
        return decodeAndDeserializeObject(object, cipher, type, ArrayUtils.EMPTY_OBJECT_ARRAY);
    }
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
core/cas-server-core-util-api/src/main/java/org/apereo/cas/util/serialization/SerializationUtils.java