public interface  com.alibaba.dubbo.rpc.cluster.Directory extends java.lang.Object implements org.apache.dubbo.rpc.cluster.Directory
{
public abstract com.alibaba.dubbo.common.URL getUrl();
public abstract java.util.List list(com.alibaba.dubbo.rpc.Invocation) throws com.alibaba.dubbo.rpc.RpcException;
public java.util.List list(org.apache.dubbo.rpc.Invocation) throws org.apache.dubbo.rpc.RpcException
{
org.apache.dubbo.rpc.Invocation v;
java.util.function.Function v;
com.alibaba.dubbo.rpc.Invocation$CompatibleInvocation v;
java.util.List v;
java.util.stream.Stream v, v;
com.alibaba.dubbo.rpc.cluster.Directory v;
java.lang.Object v;
java.util.stream.Collector v;
v := @this: com.alibaba.dubbo.rpc.cluster.Directory;
v := @parameter: org.apache.dubbo.rpc.Invocation;
v = new com.alibaba.dubbo.rpc.Invocation$CompatibleInvocation;
specialinvoke v.<com.alibaba.dubbo.rpc.Invocation$CompatibleInvocation: void <init>(org.apache.dubbo.rpc.Invocation)>(v);
v = interfaceinvoke v.<com.alibaba.dubbo.rpc.cluster.Directory: java.util.List list(com.alibaba.dubbo.rpc.Invocation)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <com.alibaba.dubbo.rpc.cluster.Directory$getOriginal__22: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
}