+ Override getValue with specific return type