<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_user_options(self):
 """Load user options from self.user_options dict This can be set via POST to the API or via options_from_form Only supported argument by default is 'profile'. Override in subclasses to support other options. """

        if self._profile_list is None:
            if callable(self.profile_list):
                self._profile_list = yield gen.maybe_future(self.profile_list(self))
            else:
                self._profile_list = self.profile_list
        if self._profile_list:
            yield self._load_profile(self.user_options.get('profile', None))