// Path: src/main/java/io/teknek/intravert/model/Type.java
// public class Type {
// 
//   private String theClass;
//   private Object value;
//   
//   public Type(Object o){
//     setValue(o);
//     setTheClass(o.getClass().getSimpleName());
//   }
//   
//   public Type(String theClass, Object o){
//     setTheClass(theClass);
//     setValue(o);
//   }
//   
//   public String getTheClass() {
//     return theClass;
//   }
//   
//   public void setTheClass(String theClass) {
//     this.theClass = theClass;
//   }
//   
//   public Object getValue() {
//     return value;
//   }
//   
//   public void setValue(Object theValue) {
//     this.value = theValue;
//   }
//   
// }


import io.teknek.intravert.model.Type;
import java.util.Map;
import org.codehaus.jackson.map.ObjectMapper;
package io.teknek.intravert.util;




public class TypeUtil {
  private static ObjectMapper om = new ObjectMapper();
  public static <T> T convert(Object in){
    if (in instanceof Map){
// Path: src/main/java/io/teknek/intravert/model/Type.java
// public class Type {
// 
//   private String theClass;
//   private Object value;
//   
//   public Type(Object o){
//     setValue(o);
//     setTheClass(o.getClass().getSimpleName());
//   }
//   
//   public Type(String theClass, Object o){
//     setTheClass(theClass);
//     setValue(o);
//   }
//   
//   public String getTheClass() {
//     return theClass;
//   }
//   
//   public void setTheClass(String theClass) {
//     this.theClass = theClass;
//   }
//   
//   public Object getValue() {
//     return value;
//   }
//   
//   public void setValue(Object theValue) {
//     this.value = theValue;
//   }
//   
// }


// Path: src/main/java/io/teknek/intravert/util/TypeUtil.java
import io.teknek.intravert.model.Type;
import java.util.Map;
import org.codehaus.jackson.map.ObjectMapper;

package io.teknek.intravert.util;




public class TypeUtil {
  private static ObjectMapper om = new ObjectMapper();
  public static <T> T convert(Object in){
    if (in instanceof Map){
      Type t = om.convertValue(in, Type.class);