mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-30 09:50:57 +07:00
24 lines
463 B
Java
24 lines
463 B
Java
class Temp {
|
|
|
|
interface Future<F> {}
|
|
|
|
class Message {
|
|
}
|
|
|
|
interface Client<C extends Client, M> {
|
|
<T> Future<T> request(M request);
|
|
}
|
|
|
|
interface MessageClient extends Client<MessageClient, Message> {
|
|
Future<Message> request(Message request);
|
|
}
|
|
|
|
abstract class AbstractClient implements MessageClient {
|
|
}
|
|
|
|
class ConcreteClient extends AbstractClient {
|
|
public Future<Message> request(Message request) {
|
|
return null;
|
|
}
|
|
}
|
|
} |