package Ġcom . example . h obby fi . view models . base Ċ Ċ import Ġandroidx . databinding . Bind able Ċ import Ġcom . example . h obby fi . shared . Predicate Mutable LiveData Ċ Ċ // Ġputting Ġbind able Ġproperties Ġhere Ġonly Ġas Ġthey Ġcan Ġbe Ġexposed Ġand Ġnot Ġru ing Ġencaps ulation Ċ // Ġdue Ġto Ġrequiring Ġtwo - way Ġdatab ind ing Ċ interface ĠName Description Bind able Ġ: ĠTwo Way Data Bind able Ġ{ ĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġval Ġname : ĠPredicate Mutable LiveData < String > ĊĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġval Ġdescription : ĠPredicate Mutable LiveData < String ?> Ċ }