If I understand correctly you want specialisation here. It is currently in development and the issues are being tracked here. Here you are trying to override a generic implementaion and not default implementation which are for concrete types. Default implementation can be overriden but generic cannot be.