> @@ -46,6 +46,21 @@ public String toString() {
> }
> };
> }
> +
> + public static <K, V> Supplier<V> getSpecificValueInMap(final
> Supplier<Map<K, Supplier<V>>> input, final K keyValue) {
> + return new Supplier<V>() {
> + @Override
> + public V get() {
> + Supplier<V> value = input.get().get(keyValue);
> + return value != null ? value.get() : null;
> + }
> +
> + @Override
> + public String toString() {
> + return String.format("getSpecificValueInMap('%1$s')", keyValue);
> + }
@adriancole Ignorant question from me...do we normally implement `toString` for
suppliers?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/31/files#r4841694