Aren't we essentially marrying the user to a minimum of v28.0 with this code?  Is it something we should check for, in the event that the user specifies an earlier version?  Or are we managing minimum API versions elsewhere?