In scala, there is a trait like
trait Client {
def get(requests: Seq[Request]): Future[Seq[Response]]
}
How to implement the class in Java with some fake implementation like return Future.successful(List.empty())?
I tried
class KVClient implements Client {
@Override
public Future<Seq<Response>> get(Seq<Request> requests) {
return Future.successful(List.empty());
}
But it didn't compile. Error is "KVClient is not abstract and does not override abstract method get(Seq) in Client"
trait Client def get(requests: Seq[Request]): Future[Seq[Response]] }I have KVClient which implements Client. ``` @Override public Future<Seq<Response>> get(Seq<Request> requests) { return Future.successful(List.empty()); } ``` The error is "KVClient is not abstract and does not override abstract method get(Seq<Request>) in Client" - Jing Huang