class HaloModule implements Parcelable {

    @Override
    public String toString() {
        return "HaloModule{" +
                "mCustomerId='" + mCustomerId + '\'' +
                ", mId='" + mId + '\'' +
                ", mName='" + mName + '\'' +
                ", mEnabled='" + mEnabled + '\'' +
                ", mInternalId='" + mInternalId + '\'' +
                ", mIsSingle='" + mIsSingle + '\'' +
                ", mCreationDate='" + mCreationDate + '\'' +
                ", mLastUpdate='" + mLastUpdate + '\'' +
                ", mFields='" + mFields.toString() + '\'' +
                '}';
    }

    public  HaloModule();
    @Api(1.2) public  HaloModule(@NonNull Integer customerId, @NonNull String id, @NonNull String name, boolean enabled, @NonNull Date creationDate, @Nullable Date lastUpdate, @NonNull String internalId, boolean isSingle, JSONArray fields);
    protected  HaloModule(Parcel in);

}