DO USE tryInstantiateClassForDefaultValue !!!