class Employee {}
abstract class Test<T> {
public abstract String write
(T t
);
public static final Test<Employee> EMPLOYEE = new Test<Employee>() {
@Override
public String write
(Employee e
) { return "result";
}
};
public static void main
(String[] args
) { }
}
Y2xhc3MgRW1wbG95ZWUge30KCmFic3RyYWN0IGNsYXNzIFRlc3Q8VD4gewogICAgCiAgICBwdWJsaWMgYWJzdHJhY3QgU3RyaW5nIHdyaXRlKFQgdCk7CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgVGVzdDxFbXBsb3llZT4gRU1QTE9ZRUUgPSBuZXcgVGVzdDxFbXBsb3llZT4oKSB7CiAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgcHVibGljIFN0cmluZyB3cml0ZShFbXBsb3llZSBlKSB7CiAgICAgICAgICAgIHJldHVybiAicmVzdWx0IjsKICAgICAgICB9CiAgICB9OwogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICB9Cn0=