public interface  com.alibaba.com.caucho.hessian.io.Deserializer extends java.lang.Object
{
public abstract java.lang.Class getType();
public abstract java.lang.Object readObject(com.alibaba.com.caucho.hessian.io.AbstractHessianInput) throws java.io.IOException;
public abstract java.lang.Object readList(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, int) throws java.io.IOException;
public abstract java.lang.Object readList(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, int, java.lang.Class) throws java.io.IOException;
public abstract java.lang.Object readLengthList(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, int) throws java.io.IOException;
public abstract java.lang.Object readLengthList(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, int, java.lang.Class) throws java.io.IOException;
public abstract java.lang.Object readMap(com.alibaba.com.caucho.hessian.io.AbstractHessianInput) throws java.io.IOException;
public abstract java.lang.Object readMap(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, java.lang.Class, java.lang.Class) throws java.io.IOException;
public abstract java.lang.Object readObject(com.alibaba.com.caucho.hessian.io.AbstractHessianInput, java.lang.String[]) throws java.io.IOException;
}