added Encapsulate Downcast example