}
@SuppressWarnings("unchecked")
public static <T extends IValue> Result<T> nothing() {
Type type = TypeFactory.getInstance().voidType();
return (Result<T>) type.accept(new Visitor(type, null, null));
}
@SuppressWarnings("unchecked")
public static <T extends IValue> Result<T> nothing(Type type) {
return (Result<T>) type.accept(new Visitor(type, null, null));