/* package whatever; // don't place package name! */
import java.util.*;
import java.util.concurrent.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
interface Cache<T> {}
static void foo
(Map
<String,
? extends Future
<?>> futures
) {}
{
Map
<String, Future
<Cache
<?>>> map
= new HashMap
<>(); foo(map);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLmNvbmN1cnJlbnQuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglpbnRlcmZhY2UgQ2FjaGU8VD4ge30KCQoJc3RhdGljIHZvaWQgZm9vKE1hcDxTdHJpbmcsID8gZXh0ZW5kcyBGdXR1cmU8Pz4+IGZ1dHVyZXMpIHt9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCU1hcDxTdHJpbmcsIEZ1dHVyZTxDYWNoZTw/Pj4+IG1hcCA9IG5ldyBIYXNoTWFwPD4oKTsKCQlmb28obWFwKTsKCX0KfQ==