text:
/*
 * Stub for class boofcv.alg.misc.ImageStatistics
 * Generated by Sapphire Compiler (sc).
 */
package boofcv.alg.misc.stubs;

public final class ImageStatistics_Stub extends boofcv.alg.misc.ImageStatistics implements sapphire.common.AppObjectStub {

    sapphire.policy.SapphirePolicy.SapphireClientPolicy $__client = null;
    boolean $__directInvocation = false;

    public ImageStatistics_Stub () {
        super();
    }

    public void $__initialize(sapphire.policy.SapphirePolicy.SapphireClientPolicy client) {
        $__client = client;
    }

    public void $__initialize(boolean directInvocation) {
        $__directInvocation = directInvocation;
    }

    public Object $__clone() throws CloneNotSupportedException {
        return super.clone();
    }

    // Implementation of variance(GrayU8, double)
    public double variance(boofcv.struct.image.GrayU8 $param_GrayU8_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayU8_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayU8,double)";
                $__params.add($param_GrayU8_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayU16, double)
    public double variance(boofcv.struct.image.GrayU16 $param_GrayU16_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayU16_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayU16,double)";
                $__params.add($param_GrayU16_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayS8, double)
    public double variance(boofcv.struct.image.GrayS8 $param_GrayS8_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayS8_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayS8,double)";
                $__params.add($param_GrayS8_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayS64, double)
    public double variance(boofcv.struct.image.GrayS64 $param_GrayS64_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayS64_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayS64,double)";
                $__params.add($param_GrayS64_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayS32, double)
    public double variance(boofcv.struct.image.GrayS32 $param_GrayS32_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayS32_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayS32,double)";
                $__params.add($param_GrayS32_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayS16, double)
    public double variance(boofcv.struct.image.GrayS16 $param_GrayS16_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayS16_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayS16,double)";
                $__params.add($param_GrayS16_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayF64, double)
    public double variance(boofcv.struct.image.GrayF64 $param_GrayF64_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayF64_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayF64,double)";
                $__params.add($param_GrayF64_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of variance(GrayF32, double)
    public double variance(boofcv.struct.image.GrayF32 $param_GrayF32_1, double $param_double_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.variance( $param_GrayF32_1,  $param_double_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.variance(boofcv.struct.image.GrayF32,double)";
                $__params.add($param_GrayF32_1);
                $__params.add($param_double_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of sum(InterleavedS64)
    public long sum(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedS64)";
                $__params.add($param_InterleavedS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of sum(GrayS64)
    public long sum(boofcv.struct.image.GrayS64 $param_GrayS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayS64)";
                $__params.add($param_GrayS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of sum(InterleavedU8)
    public int sum(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedU8)";
                $__params.add($param_InterleavedU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(InterleavedU16)
    public int sum(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedU16)";
                $__params.add($param_InterleavedU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(InterleavedS8)
    public int sum(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedS8)";
                $__params.add($param_InterleavedS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(InterleavedS32)
    public int sum(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedS32)";
                $__params.add($param_InterleavedS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(InterleavedS16)
    public int sum(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedS16)";
                $__params.add($param_InterleavedS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(GrayU8)
    public int sum(boofcv.struct.image.GrayU8 $param_GrayU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayU8)";
                $__params.add($param_GrayU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(GrayU16)
    public int sum(boofcv.struct.image.GrayU16 $param_GrayU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayU16)";
                $__params.add($param_GrayU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(GrayS8)
    public int sum(boofcv.struct.image.GrayS8 $param_GrayS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayS8)";
                $__params.add($param_GrayS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(GrayS32)
    public int sum(boofcv.struct.image.GrayS32 $param_GrayS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayS32)";
                $__params.add($param_GrayS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(GrayS16)
    public int sum(boofcv.struct.image.GrayS16 $param_GrayS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayS16)";
                $__params.add($param_GrayS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of sum(InterleavedF32)
    public float sum(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedF32)";
                $__params.add($param_InterleavedF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of sum(GrayF32)
    public float sum(boofcv.struct.image.GrayF32 $param_GrayF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayF32)";
                $__params.add($param_GrayF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of sum(InterleavedF64)
    public double sum(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_InterleavedF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.InterleavedF64)";
                $__params.add($param_InterleavedF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of sum(GrayF64)
    public double sum(boofcv.struct.image.GrayF64 $param_GrayF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.sum( $param_GrayF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.sum(boofcv.struct.image.GrayF64)";
                $__params.add($param_GrayF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of min(InterleavedS64)
    public long min(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedS64)";
                $__params.add($param_InterleavedS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of min(GrayS64)
    public long min(boofcv.struct.image.GrayS64 $param_GrayS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayS64)";
                $__params.add($param_GrayS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of min(InterleavedU8)
    public int min(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedU8)";
                $__params.add($param_InterleavedU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(InterleavedU16)
    public int min(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedU16)";
                $__params.add($param_InterleavedU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(InterleavedS8)
    public int min(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedS8)";
                $__params.add($param_InterleavedS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(InterleavedS32)
    public int min(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedS32)";
                $__params.add($param_InterleavedS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(InterleavedS16)
    public int min(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedS16)";
                $__params.add($param_InterleavedS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(GrayU8)
    public int min(boofcv.struct.image.GrayU8 $param_GrayU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayU8)";
                $__params.add($param_GrayU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(GrayU16)
    public int min(boofcv.struct.image.GrayU16 $param_GrayU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayU16)";
                $__params.add($param_GrayU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(GrayS8)
    public int min(boofcv.struct.image.GrayS8 $param_GrayS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayS8)";
                $__params.add($param_GrayS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(GrayS32)
    public int min(boofcv.struct.image.GrayS32 $param_GrayS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayS32)";
                $__params.add($param_GrayS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(GrayS16)
    public int min(boofcv.struct.image.GrayS16 $param_GrayS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayS16)";
                $__params.add($param_GrayS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of min(InterleavedF32)
    public float min(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedF32)";
                $__params.add($param_InterleavedF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of min(GrayF32)
    public float min(boofcv.struct.image.GrayF32 $param_GrayF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayF32)";
                $__params.add($param_GrayF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of min(InterleavedF64)
    public double min(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_InterleavedF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.InterleavedF64)";
                $__params.add($param_InterleavedF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of min(GrayF64)
    public double min(boofcv.struct.image.GrayF64 $param_GrayF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.min( $param_GrayF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.min(boofcv.struct.image.GrayF64)";
                $__params.add($param_GrayF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedU8, InterleavedU8, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1, boofcv.struct.image.InterleavedU8 $param_InterleavedU8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedU8_1,  $param_InterleavedU8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedU8,boofcv.struct.image.InterleavedU8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedU8_1);
                $__params.add($param_InterleavedU8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedU16, InterleavedU16, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1, boofcv.struct.image.InterleavedU16 $param_InterleavedU16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedU16_1,  $param_InterleavedU16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedU16,boofcv.struct.image.InterleavedU16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedU16_1);
                $__params.add($param_InterleavedU16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedS8, InterleavedS8, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1, boofcv.struct.image.InterleavedS8 $param_InterleavedS8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedS8_1,  $param_InterleavedS8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedS8,boofcv.struct.image.InterleavedS8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS8_1);
                $__params.add($param_InterleavedS8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedS64, InterleavedS64, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1, boofcv.struct.image.InterleavedS64 $param_InterleavedS64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedS64_1,  $param_InterleavedS64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedS64,boofcv.struct.image.InterleavedS64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS64_1);
                $__params.add($param_InterleavedS64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedS32, InterleavedS32, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1, boofcv.struct.image.InterleavedS32 $param_InterleavedS32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedS32_1,  $param_InterleavedS32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedS32,boofcv.struct.image.InterleavedS32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS32_1);
                $__params.add($param_InterleavedS32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedS16, InterleavedS16, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1, boofcv.struct.image.InterleavedS16 $param_InterleavedS16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedS16_1,  $param_InterleavedS16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedS16,boofcv.struct.image.InterleavedS16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS16_1);
                $__params.add($param_InterleavedS16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedF64, InterleavedF64, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1, boofcv.struct.image.InterleavedF64 $param_InterleavedF64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedF64_1,  $param_InterleavedF64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedF64,boofcv.struct.image.InterleavedF64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedF64_1);
                $__params.add($param_InterleavedF64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(InterleavedF32, InterleavedF32, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1, boofcv.struct.image.InterleavedF32 $param_InterleavedF32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_InterleavedF32_1,  $param_InterleavedF32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.InterleavedF32,boofcv.struct.image.InterleavedF32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedF32_1);
                $__params.add($param_InterleavedF32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayU8, GrayU8, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayU8 $param_GrayU8_1, boofcv.struct.image.GrayU8 $param_GrayU8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayU8_1,  $param_GrayU8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayU8,boofcv.struct.image.GrayU8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayU8_1);
                $__params.add($param_GrayU8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayU16, GrayU16, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayU16 $param_GrayU16_1, boofcv.struct.image.GrayU16 $param_GrayU16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayU16_1,  $param_GrayU16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayU16,boofcv.struct.image.GrayU16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayU16_1);
                $__params.add($param_GrayU16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayS8, GrayS8, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayS8 $param_GrayS8_1, boofcv.struct.image.GrayS8 $param_GrayS8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayS8_1,  $param_GrayS8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayS8,boofcv.struct.image.GrayS8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS8_1);
                $__params.add($param_GrayS8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayS64, GrayS64, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayS64 $param_GrayS64_1, boofcv.struct.image.GrayS64 $param_GrayS64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayS64_1,  $param_GrayS64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayS64,boofcv.struct.image.GrayS64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS64_1);
                $__params.add($param_GrayS64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayS32, GrayS32, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayS32 $param_GrayS32_1, boofcv.struct.image.GrayS32 $param_GrayS32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayS32_1,  $param_GrayS32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayS32,boofcv.struct.image.GrayS32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS32_1);
                $__params.add($param_GrayS32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayS16, GrayS16, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayS16 $param_GrayS16_1, boofcv.struct.image.GrayS16 $param_GrayS16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayS16_1,  $param_GrayS16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayS16,boofcv.struct.image.GrayS16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS16_1);
                $__params.add($param_GrayS16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayF64, GrayF64, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayF64 $param_GrayF64_1, boofcv.struct.image.GrayF64 $param_GrayF64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayF64_1,  $param_GrayF64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayF64,boofcv.struct.image.GrayF64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayF64_1);
                $__params.add($param_GrayF64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffSq(GrayF32, GrayF32, InputSanityCheck)
    public double meanDiffSq(boofcv.struct.image.GrayF32 $param_GrayF32_1, boofcv.struct.image.GrayF32 $param_GrayF32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffSq( $param_GrayF32_1,  $param_GrayF32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffSq(boofcv.struct.image.GrayF32,boofcv.struct.image.GrayF32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayF32_1);
                $__params.add($param_GrayF32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedU8, InterleavedU8, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1, boofcv.struct.image.InterleavedU8 $param_InterleavedU8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedU8_1,  $param_InterleavedU8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedU8,boofcv.struct.image.InterleavedU8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedU8_1);
                $__params.add($param_InterleavedU8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedU16, InterleavedU16, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1, boofcv.struct.image.InterleavedU16 $param_InterleavedU16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedU16_1,  $param_InterleavedU16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedU16,boofcv.struct.image.InterleavedU16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedU16_1);
                $__params.add($param_InterleavedU16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedS8, InterleavedS8, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1, boofcv.struct.image.InterleavedS8 $param_InterleavedS8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedS8_1,  $param_InterleavedS8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedS8,boofcv.struct.image.InterleavedS8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS8_1);
                $__params.add($param_InterleavedS8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedS64, InterleavedS64, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1, boofcv.struct.image.InterleavedS64 $param_InterleavedS64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedS64_1,  $param_InterleavedS64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedS64,boofcv.struct.image.InterleavedS64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS64_1);
                $__params.add($param_InterleavedS64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedS32, InterleavedS32, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1, boofcv.struct.image.InterleavedS32 $param_InterleavedS32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedS32_1,  $param_InterleavedS32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedS32,boofcv.struct.image.InterleavedS32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS32_1);
                $__params.add($param_InterleavedS32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedS16, InterleavedS16, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1, boofcv.struct.image.InterleavedS16 $param_InterleavedS16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedS16_1,  $param_InterleavedS16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedS16,boofcv.struct.image.InterleavedS16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedS16_1);
                $__params.add($param_InterleavedS16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedF64, InterleavedF64, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1, boofcv.struct.image.InterleavedF64 $param_InterleavedF64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedF64_1,  $param_InterleavedF64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedF64,boofcv.struct.image.InterleavedF64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedF64_1);
                $__params.add($param_InterleavedF64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(InterleavedF32, InterleavedF32, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1, boofcv.struct.image.InterleavedF32 $param_InterleavedF32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_InterleavedF32_1,  $param_InterleavedF32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.InterleavedF32,boofcv.struct.image.InterleavedF32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_InterleavedF32_1);
                $__params.add($param_InterleavedF32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayU8, GrayU8, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayU8 $param_GrayU8_1, boofcv.struct.image.GrayU8 $param_GrayU8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayU8_1,  $param_GrayU8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayU8,boofcv.struct.image.GrayU8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayU8_1);
                $__params.add($param_GrayU8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayU16, GrayU16, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayU16 $param_GrayU16_1, boofcv.struct.image.GrayU16 $param_GrayU16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayU16_1,  $param_GrayU16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayU16,boofcv.struct.image.GrayU16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayU16_1);
                $__params.add($param_GrayU16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayS8, GrayS8, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayS8 $param_GrayS8_1, boofcv.struct.image.GrayS8 $param_GrayS8_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayS8_1,  $param_GrayS8_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayS8,boofcv.struct.image.GrayS8,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS8_1);
                $__params.add($param_GrayS8_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayS64, GrayS64, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayS64 $param_GrayS64_1, boofcv.struct.image.GrayS64 $param_GrayS64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayS64_1,  $param_GrayS64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayS64,boofcv.struct.image.GrayS64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS64_1);
                $__params.add($param_GrayS64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayS32, GrayS32, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayS32 $param_GrayS32_1, boofcv.struct.image.GrayS32 $param_GrayS32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayS32_1,  $param_GrayS32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayS32,boofcv.struct.image.GrayS32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS32_1);
                $__params.add($param_GrayS32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayS16, GrayS16, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayS16 $param_GrayS16_1, boofcv.struct.image.GrayS16 $param_GrayS16_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayS16_1,  $param_GrayS16_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayS16,boofcv.struct.image.GrayS16,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayS16_1);
                $__params.add($param_GrayS16_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayF64, GrayF64, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayF64 $param_GrayF64_1, boofcv.struct.image.GrayF64 $param_GrayF64_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayF64_1,  $param_GrayF64_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayF64,boofcv.struct.image.GrayF64,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayF64_1);
                $__params.add($param_GrayF64_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of meanDiffAbs(GrayF32, GrayF32, InputSanityCheck)
    public double meanDiffAbs(boofcv.struct.image.GrayF32 $param_GrayF32_1, boofcv.struct.image.GrayF32 $param_GrayF32_2, boofcv.alg.InputSanityCheck $param_InputSanityCheck_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.meanDiffAbs( $param_GrayF32_1,  $param_GrayF32_2,  $param_InputSanityCheck_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.meanDiffAbs(boofcv.struct.image.GrayF32,boofcv.struct.image.GrayF32,boofcv.alg.InputSanityCheck)";
                $__params.add($param_GrayF32_1);
                $__params.add($param_GrayF32_2);
                $__params.add($param_InputSanityCheck_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayF32)
    public float mean(boofcv.struct.image.GrayF32 $param_GrayF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayF32)";
                $__params.add($param_GrayF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of mean(InterleavedU8)
    public double mean(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedU8)";
                $__params.add($param_InterleavedU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedU16)
    public double mean(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedU16)";
                $__params.add($param_InterleavedU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedS8)
    public double mean(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedS8)";
                $__params.add($param_InterleavedS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedS64)
    public double mean(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedS64)";
                $__params.add($param_InterleavedS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedS32)
    public double mean(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedS32)";
                $__params.add($param_InterleavedS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedS16)
    public double mean(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedS16)";
                $__params.add($param_InterleavedS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedF64)
    public double mean(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedF64)";
                $__params.add($param_InterleavedF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(InterleavedF32)
    public double mean(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_InterleavedF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.InterleavedF32)";
                $__params.add($param_InterleavedF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayU8)
    public double mean(boofcv.struct.image.GrayU8 $param_GrayU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayU8)";
                $__params.add($param_GrayU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayU16)
    public double mean(boofcv.struct.image.GrayU16 $param_GrayU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayU16)";
                $__params.add($param_GrayU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayS8)
    public double mean(boofcv.struct.image.GrayS8 $param_GrayS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayS8)";
                $__params.add($param_GrayS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayS64)
    public double mean(boofcv.struct.image.GrayS64 $param_GrayS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayS64)";
                $__params.add($param_GrayS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayS32)
    public double mean(boofcv.struct.image.GrayS32 $param_GrayS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayS32)";
                $__params.add($param_GrayS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayS16)
    public double mean(boofcv.struct.image.GrayS16 $param_GrayS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayS16)";
                $__params.add($param_GrayS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of mean(GrayF64)
    public double mean(boofcv.struct.image.GrayF64 $param_GrayF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.mean( $param_GrayF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.mean(boofcv.struct.image.GrayF64)";
                $__params.add($param_GrayF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of maxAbs(InterleavedS64)
    public long maxAbs(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedS64)";
                $__params.add($param_InterleavedS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of maxAbs(GrayS64)
    public long maxAbs(boofcv.struct.image.GrayS64 $param_GrayS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayS64)";
                $__params.add($param_GrayS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of maxAbs(InterleavedU8)
    public int maxAbs(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedU8)";
                $__params.add($param_InterleavedU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(InterleavedU16)
    public int maxAbs(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedU16)";
                $__params.add($param_InterleavedU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(InterleavedS8)
    public int maxAbs(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedS8)";
                $__params.add($param_InterleavedS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(InterleavedS32)
    public int maxAbs(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedS32)";
                $__params.add($param_InterleavedS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(InterleavedS16)
    public int maxAbs(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedS16)";
                $__params.add($param_InterleavedS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(GrayU8)
    public int maxAbs(boofcv.struct.image.GrayU8 $param_GrayU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayU8)";
                $__params.add($param_GrayU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(GrayU16)
    public int maxAbs(boofcv.struct.image.GrayU16 $param_GrayU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayU16)";
                $__params.add($param_GrayU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(GrayS8)
    public int maxAbs(boofcv.struct.image.GrayS8 $param_GrayS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayS8)";
                $__params.add($param_GrayS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(GrayS32)
    public int maxAbs(boofcv.struct.image.GrayS32 $param_GrayS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayS32)";
                $__params.add($param_GrayS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(GrayS16)
    public int maxAbs(boofcv.struct.image.GrayS16 $param_GrayS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayS16)";
                $__params.add($param_GrayS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of maxAbs(InterleavedF32)
    public float maxAbs(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedF32)";
                $__params.add($param_InterleavedF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of maxAbs(GrayF32)
    public float maxAbs(boofcv.struct.image.GrayF32 $param_GrayF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayF32)";
                $__params.add($param_GrayF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of maxAbs(InterleavedF64)
    public double maxAbs(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_InterleavedF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.InterleavedF64)";
                $__params.add($param_InterleavedF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of maxAbs(GrayF64)
    public double maxAbs(boofcv.struct.image.GrayF64 $param_GrayF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.maxAbs( $param_GrayF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.maxAbs(boofcv.struct.image.GrayF64)";
                $__params.add($param_GrayF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of max(InterleavedS64)
    public long max(boofcv.struct.image.InterleavedS64 $param_InterleavedS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedS64)";
                $__params.add($param_InterleavedS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of max(GrayS64)
    public long max(boofcv.struct.image.GrayS64 $param_GrayS64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayS64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public long boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayS64)";
                $__params.add($param_GrayS64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Long) $__result).longValue();
    }

    // Implementation of max(InterleavedU8)
    public int max(boofcv.struct.image.InterleavedU8 $param_InterleavedU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedU8)";
                $__params.add($param_InterleavedU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(InterleavedU16)
    public int max(boofcv.struct.image.InterleavedU16 $param_InterleavedU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedU16)";
                $__params.add($param_InterleavedU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(InterleavedS8)
    public int max(boofcv.struct.image.InterleavedS8 $param_InterleavedS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedS8)";
                $__params.add($param_InterleavedS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(InterleavedS32)
    public int max(boofcv.struct.image.InterleavedS32 $param_InterleavedS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedS32)";
                $__params.add($param_InterleavedS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(InterleavedS16)
    public int max(boofcv.struct.image.InterleavedS16 $param_InterleavedS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedS16)";
                $__params.add($param_InterleavedS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(GrayU8)
    public int max(boofcv.struct.image.GrayU8 $param_GrayU8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayU8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayU8)";
                $__params.add($param_GrayU8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(GrayU16)
    public int max(boofcv.struct.image.GrayU16 $param_GrayU16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayU16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayU16)";
                $__params.add($param_GrayU16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(GrayS8)
    public int max(boofcv.struct.image.GrayS8 $param_GrayS8_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayS8_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayS8)";
                $__params.add($param_GrayS8_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(GrayS32)
    public int max(boofcv.struct.image.GrayS32 $param_GrayS32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayS32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayS32)";
                $__params.add($param_GrayS32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(GrayS16)
    public int max(boofcv.struct.image.GrayS16 $param_GrayS16_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayS16_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public int boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayS16)";
                $__params.add($param_GrayS16_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Integer) $__result).intValue();
    }

    // Implementation of max(InterleavedF32)
    public float max(boofcv.struct.image.InterleavedF32 $param_InterleavedF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedF32)";
                $__params.add($param_InterleavedF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of max(GrayF32)
    public float max(boofcv.struct.image.GrayF32 $param_GrayF32_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayF32_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public float boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayF32)";
                $__params.add($param_GrayF32_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Float) $__result).floatValue();
    }

    // Implementation of max(InterleavedF64)
    public double max(boofcv.struct.image.InterleavedF64 $param_InterleavedF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_InterleavedF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.InterleavedF64)";
                $__params.add($param_InterleavedF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of max(GrayF64)
    public double max(boofcv.struct.image.GrayF64 $param_GrayF64_1) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                $__result = super.max( $param_GrayF64_1);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public double boofcv.alg.misc.ImageStatistics.max(boofcv.struct.image.GrayF64)";
                $__params.add($param_GrayF64_1);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ((java.lang.Double) $__result).doubleValue();
    }

    // Implementation of histogram(GrayU8, int[])
    public void histogram(boofcv.struct.image.GrayU8 $param_GrayU8_1, int[] $param_arrayOf_int_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayU8_1,  $param_arrayOf_int_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayU8,int[])";
                $__params.add($param_GrayU8_1);
                $__params.add($param_arrayOf_int_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayU16, int[])
    public void histogram(boofcv.struct.image.GrayU16 $param_GrayU16_1, int[] $param_arrayOf_int_2) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayU16_1,  $param_arrayOf_int_2);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayU16,int[])";
                $__params.add($param_GrayU16_1);
                $__params.add($param_arrayOf_int_2);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayS8, int, int[])
    public void histogram(boofcv.struct.image.GrayS8 $param_GrayS8_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayS8_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayS8,int,int[])";
                $__params.add($param_GrayS8_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayS64, int, int[])
    public void histogram(boofcv.struct.image.GrayS64 $param_GrayS64_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayS64_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayS64,int,int[])";
                $__params.add($param_GrayS64_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayS32, int, int[])
    public void histogram(boofcv.struct.image.GrayS32 $param_GrayS32_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayS32_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayS32,int,int[])";
                $__params.add($param_GrayS32_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayS16, int, int[])
    public void histogram(boofcv.struct.image.GrayS16 $param_GrayS16_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayS16_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayS16,int,int[])";
                $__params.add($param_GrayS16_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayF64, int, int[])
    public void histogram(boofcv.struct.image.GrayF64 $param_GrayF64_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayF64_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayF64,int,int[])";
                $__params.add($param_GrayF64_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Implementation of histogram(GrayF32, int, int[])
    public void histogram(boofcv.struct.image.GrayF32 $param_GrayF32_1, int $param_int_2, int[] $param_arrayOf_int_3) {
        java.lang.Object $__result = null;
        try {
            if ($__directInvocation)
                super.histogram( $param_GrayF32_1,  $param_int_2,  $param_arrayOf_int_3);
            else {
                java.util.ArrayList<Object> $__params = new java.util.ArrayList<Object>();
                String $__method = "public void boofcv.alg.misc.ImageStatistics.histogram(boofcv.struct.image.GrayF32,int,int[])";
                $__params.add($param_GrayF32_1);
                $__params.add($param_int_2);
                $__params.add($param_arrayOf_int_3);
                $__result = $__client.onRPC($__method, $__params);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}