toByteArray required