Why does this class have 2 packObject() methods?