Yi - introduce generic type for ConstructorParameter and BeanProperty