public interface  org.fusesource.hawtbuf.codec.Codec extends java.lang.Object
{
public abstract void encode(java.lang.Object, java.io.DataOutput) throws java.io.IOException;
public abstract java.lang.Object decode(java.io.DataInput) throws java.io.IOException;
public abstract int getFixedSize();
public abstract boolean isEstimatedSizeSupported();
public abstract int estimatedSize(java.lang.Object);
public abstract boolean isDeepCopySupported();
public abstract java.lang.Object deepCopy(java.lang.Object);
}