/* package whatever; // don't place package name! */
import java.util.*;
import java.util.concurrent.Callable;
import java.util.function.Supplier;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static Map
<String, Number
> createMap
() { return new HashMap<>();
}
public static <T> T get(final Callable<T> _valueCreator, final Supplier<T> _errorValue) {
try {
return _valueCreator.call();
return _errorValue.get();
}
}
public static Map
<String, Number
> getCachedMap
() { }
public static void main
(String[] args
) { System.
out.
println(getCachedMap
()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ2FsbGFibGU7CmltcG9ydCBqYXZhLnV0aWwuZnVuY3Rpb24uU3VwcGxpZXI7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIE1hcDxTdHJpbmcsIE51bWJlcj4gY3JlYXRlTWFwKCkgewogICAgICAgIHJldHVybiBuZXcgSGFzaE1hcDw+KCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyA8VD4gVCBnZXQoZmluYWwgQ2FsbGFibGU8VD4gX3ZhbHVlQ3JlYXRvciwgZmluYWwgU3VwcGxpZXI8VD4gX2Vycm9yVmFsdWUpIHsKICAgICAgICB0cnkgewogICAgICAgICAgICByZXR1cm4gX3ZhbHVlQ3JlYXRvci5jYWxsKCk7CiAgICAgICAgfSBjYXRjaCAoZmluYWwgRXhjZXB0aW9uIGUpIHsKICAgICAgICAgICAgcmV0dXJuIF9lcnJvclZhbHVlLmdldCgpOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIE1hcDxTdHJpbmcsIE51bWJlcj4gZ2V0Q2FjaGVkTWFwKCkgewogICAgICAgIHJldHVybiBnZXQoSWRlb25lOjpjcmVhdGVNYXAsIENvbGxlY3Rpb25zOjplbXB0eU1hcCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnZXRDYWNoZWRNYXAoKSk7CiAgICB9Cn0=
Main.java:23: error: incompatible types: inferred type does not conform to upper bound(s)
return get(Ideone::createMap, Collections::emptyMap);
^
inferred: Map<? extends Object,? extends Object>
upper bound(s): Map<String,Number>,Object
1 error