public interface  org.glassfish.grizzly.npn.AlpnServerNegotiator extends java.lang.Object implements java.util.function.BiFunction
{
public abstract java.lang.String selectProtocol(javax.net.ssl.SSLEngine, java.lang.String[]);
public java.lang.String apply(javax.net.ssl.SSLEngine, java.util.List)
{
java.util.List v;
java.lang.Object[] v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.npn.AlpnServerNegotiator v;
javax.net.ssl.SSLEngine v;
v := @this: org.glassfish.grizzly.npn.AlpnServerNegotiator;
v := @parameter: javax.net.ssl.SSLEngine;
v := @parameter: java.util.List;
v = newarray (java.lang.String)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.npn.AlpnServerNegotiator: java.lang.String selectProtocol(javax.net.ssl.SSLEngine,java.lang.String[])>(v, v);
return v;
}
}