class GenerateSplitPointsFromSample implements
        Operation,
        InputOutput<Iterable<? extends T>, List<T>>,
        MultiInput<T> {

    @Override
    public ValidationResult validate() {
        final ValidationResult result = InputOutput.super.validate();
        if (null != numSplits && numSplits < 1) {
            result.addError("numSplits must be null or greater than 0");
        }
        return result;
    }

}