Scala Function Object by Inheritance