I\'m wondering what the optimal way to go when you\'ve got an interface method, whose implementations may return sync value in one implementation and async value in another.