@Override public PCollectionView<Map<K, V>> apply(PCollection<KV<K, V>> input) { return input.apply( CreatePCollectionView.<KV<K, V>, Map<K, V>>of( PCollectionViews.mapView( input.getPipeline(), input.getWindowingStrategy(), input.getCoder()))); }