public <T> List<T> map(BiFunction<? super K, ? super V, ? extends T> function) {
            Map<K, V> map = myReference.get();
            ArrayList<T> result = new ArrayList<>(map.size());

            map.forEach((k, v) -> result.add(function.apply(k, v)));

            return result;
        }
public <T> List<T> map(BiFunction<? super K, ? super V, ? extends T> function)