Currently we resolve the read preference based on the method declaring class which does not represent that actual repository interface