Property values can also be objects.  Map's generic type should be more general.  Using Serializable.