@@ -0,0 +1,988 @@
+package net.imagej.ops.views;%0A%0Aimport net.imagej.ops.view.ViewOps;%0Aimport net.imagej.ops.view.ViewOps.CollapseNumeric;%0Aimport net.imglib2.RandomAccessible;%0Aimport net.imglib2.type.numeric.NumericType;%0Aimport net.imglib2.view.Views;%0Aimport net.imglib2.view.composite.CompositeView;%0Aimport net.imglib2.view.composite.NumericComposite;%0A%0Aimport org.scijava.ItemIO;%0Aimport org.scijava.plugin.Parameter;%0Aimport org.scijava.plugin.Plugin;%0A%0A@Plugin(type = ViewOps.CollapseNumeric.class, name = ViewOps.CollapseNumeric.NAME)%0Apublic class DefaultCollapseNummeric2CompositeView%3CT extends NumericType%3CT%3E%3E%0A%09%09extends%0A%09%09AbstractView%3CRandomAccessible%3CT%3E, CompositeView%3CT, NumericComposite%3CT%3E%3E%3E%0A%09%09implements%0A%09%09CollapseNumeric%3CRandomAccessible%3CT%3E, CompositeView%3CT, NumericComposite%3CT%3E%3E%3E %7B%0A%0A%09@Parameter(type = ItemIO.INPUT)%0A%09private int numChannels;%0A%0A%09@Override%0A%09public CompositeView%3CT, NumericComposite%3CT%3E%3E compute(%0A%09%09%09RandomAccessible%3CT%3E input) %7B%0A%09%09return Views.collapseNumeric(input, numChannels);%0A%09%7D%0A%0A%7D%0A

Add default implementation of CollapseNumeric to CompositeView.