What about return AsyncMap<K,V> for easy method chaining ? Same for the other methods