class AnnotationUtils {

    public static AlgoOperator createOp(String name, IOType type, Params parameter) throws Exception {
        Wrapper<AlgoOperator> op = IO_OP_CLASSES.get(name, type);
        Preconditions.checkArgument(op != null, "No OP named %s has IOType: %s", name, type);
        return op.clazz.getConstructor(Params.class).newInstance(parameter);
    }

}