import com.lisb.msgpack.bind.MsgpackBind;

import java.util.List;
import java.util.Map;

@MsgpackBind
public class SimpleSource {
    public String first;
    public int second;
    public List<String> third;
    public List<List<Boolean>> fourth;
    public Map<Long, String> fifth;
    public MimeTypes sixth;
    public byte[] seventh;

    public enum MimeTypes {
        IMAGE, VIDEO, SOUND
    }
}
import com.lisb.msgpack.bind.MsgpackBind;

import java.util.List;
import java.util.Map;

@MsgpackBind
public class SimpleSource {
    public String first;
    public int second;
    public List<String> third;
    public List<List<Boolean>> fourth;
    public Map<Long, String> fifth;
    public MimeTypes sixth;
    public byte[] seventh;
    // private field is ignored.
    private long eighth;
    // static field is ignored.
    static Long nineth;
    // final field is ignored.
    final Short tenth = 1;

    public enum MimeTypes {
        IMAGE, VIDEO, SOUND
    }
}
Add ignored field to simple test case