Description
Application and RequestCycle can store any type of meta data because it is not being serialized.
At the moment Session.setMetaData() works with Serializable value, but Component can accept any type and will fail during page serialization with runtime error.