Уважаемые форумчане подскажите пожалуйста, почему не происходит вызова функции "onChanged"?

Java Code:
  1. class MainActivity : AppCompatActivity() {
  2.  
  3. override fun onCreate(savedInstanceState: Bundle?) {
  4.     super.onCreate(savedInstanceState)
  5.     setContentView(R.layout.activity_main)
  6.  
  7.     val liveData = DataController.getData()
  8.  
  9.     liveData?.observe(this, Observer<String>() {
  10.         @Override
  11.         fun onChanged(@Nullable value:[Ссылки могут видеть только зарегистрированные пользователи. ]) {
  12.             textView.text = value
  13.         }
  14.     });
  15. }
  16.  
  17. fun refresh(view: [Ссылки могут видеть только зарегистрированные пользователи. ]) {
  18.     DataController.refresh()
  19. }


Java Code:
  1. object DataController {                                 //  это синглтон!
  2. private val liveData = MutableLiveData<String>()
  3.  
  4. fun getData(): LiveData<String>? {
  5.     return liveData
  6. }
  7.  
  8. fun getCurrentDateTime(): [Ссылки могут видеть только зарегистрированные пользователи. ] {
  9.     return [Ссылки могут видеть только зарегистрированные пользователи. ].getInstance().time
  10. }
  11.  
  12. fun refresh(){
  13.     val date = getCurrentDateTime()
  14.     val dateInString = date.toString()
  15.     liveData.value = dateInString
  16. }


Саму подписку вроде верно сделал, данные обновляю путём вызова: DataController.refresh()

Исходный код лежит здесь:[Ссылки могут видеть только зарегистрированные пользователи. ]