@Override
	public @NonNull byte[] renderData() throws Exception {
		String jsonString = marshallForSending().toString();
		ApptentiveLog.v(PAYLOADS, jsonString);

		// authenticated payloads get encrypted before sending
		if (isAuthenticated()) {
			byte[] bytes = jsonString.getBytes();
			return Encryptor.encrypt(getEncryptionKey(), bytes);
		}

		return jsonString.getBytes();
	}
@ Override public @ NonNull byte [ ] renderData ( ) throws Exception { String jsonString = marshallForSending ( ) . toString ( ) ; ApptentiveLog . v ( PAYLOADS , jsonString ) ; if ( isAuthenticated ( ) ) { byte [ ] bytes = jsonString . getBytes ( ) ; return Encryptor . encrypt ( getEncryptionKey ( ) , bytes ) ; } return jsonString . getBytes ( ) ; }
region Data