// Path: src/main/java/io/izenecloud/args4j/URIOptionHandler.java
// public class URIOptionHandler extends OneArgumentOptionHandler<URI> {
// 
//     public URIOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super URI> setter) {
//         super(parser, option, setter);
//     }
// 
//     @Override
//     protected URI parse(String argument) throws NumberFormatException, CmdLineException {
//         return URI.create(argument);
//     }
// }


import io.izenecloud.args4j.URIOptionHandler;
import java.net.URI;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import org.kohsuke.args4j.Option;
import org.kohsuke.args4j.spi.BooleanOptionHandler;
import org.kohsuke.args4j.spi.FloatOptionHandler;
import org.kohsuke.args4j.spi.IntOptionHandler;
import org.kohsuke.args4j.spi.StringOptionHandler;
package io.izenecloud.larser.online;




public class LaserOnlineModelTrainerArguments {
	public static final Set<String> VALID_ARGUMENTS = new HashSet<String>(
			Arrays.asList("-outputPath", "-signalPath",
					"-regularizationFactor", "-addIntercept"));

// Path: src/main/java/io/izenecloud/args4j/URIOptionHandler.java
// public class URIOptionHandler extends OneArgumentOptionHandler<URI> {
// 
//     public URIOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super URI> setter) {
//         super(parser, option, setter);
//     }
// 
//     @Override
//     protected URI parse(String argument) throws NumberFormatException, CmdLineException {
//         return URI.create(argument);
//     }
// }


// Path: src/main/java/io/izenecloud/larser/online/LaserOnlineModelTrainerArguments.java
import io.izenecloud.args4j.URIOptionHandler;
import java.net.URI;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import org.kohsuke.args4j.Option;
import org.kohsuke.args4j.spi.BooleanOptionHandler;
import org.kohsuke.args4j.spi.FloatOptionHandler;
import org.kohsuke.args4j.spi.IntOptionHandler;
import org.kohsuke.args4j.spi.StringOptionHandler;

package io.izenecloud.larser.online;




public class LaserOnlineModelTrainerArguments {
	public static final Set<String> VALID_ARGUMENTS = new HashSet<String>(
			Arrays.asList("-outputPath", "-signalPath",
					"-regularizationFactor", "-addIntercept"));

	@Option(name = "-outputPath", required = true, handler = URIOptionHandler.class)