@@ -0,0 +1,941 @@
+package net.imagej.ops.viewOp;%0A%0Aimport org.scijava.ItemIO;%0Aimport org.scijava.plugin.Parameter;%0Aimport org.scijava.plugin.Plugin;%0A%0Aimport net.imagej.ops.view.ViewOps;%0Aimport net.imagej.ops.view.ViewOps.ExtendRandom;%0Aimport net.imglib2.RandomAccessibleInterval;%0Aimport net.imglib2.type.numeric.RealType;%0Aimport net.imglib2.view.ExtendedRandomAccessibleInterval;%0Aimport net.imglib2.view.Views;%0A%0A@Plugin(type = ViewOps.ExtendRandom.class, name = ViewOps.ExtendRandom.NAME)%0Apublic class DefaultExtendRandom%3CT extends RealType%3CT%3E, F extends RandomAccessibleInterval%3CT%3E%3E%0A%09%09extends AbstractView%3CF, ExtendedRandomAccessibleInterval%3CT, F%3E%3E%0A%09%09implements ExtendRandom%3CF, ExtendedRandomAccessibleInterval%3CT, F%3E%3E %7B%0A%0A%09@Parameter(type = ItemIO.INPUT)%0A%09private double min;%0A%0A%09@Parameter(type = ItemIO.INPUT)%0A%09private double max;%0A%0A%09@Override%0A%09public ExtendedRandomAccessibleInterval%3CT, F%3E compute(F input) %7B%0A%09%09return Views.extendRandom(input, min, max);%0A%09%7D%0A%7D%0A

Add default implementation of ExtendRandom interface.