Update CallMaker.java

Sometimes setType() and setData() cause conflict. It's better to use setDataAndType()