domainMetaData.addClassType(ObjectPageList.class, true);
domainMetaData.addClassType(UserImpl.class, true);
domainMetaData.addClassType(LazyList.class, true);
// Build domain
TypeDomain domain = new TypeDomain(domainMetaData, true);
// Build serialization context
SerializationContext serializationContext = new SerializationContext(domain);
serializationContext.addFactory(new UIComponentFactory());