def get_objective_bank_record_types(self):
try:<EOL><INDENT>url_path = construct_url('<STR_LIT>')<EOL>objective_bank_types = typeObjects.TypeList(self._get_request(url_path))<EOL><DEDENT>except Exception:<EOL><INDENT>raise<EOL><DEDENT>return objective_bank_types<EOL>
Gets the objective bank types available in Handcar.
        arg:    None
        return: (osid.type.TypeList) - list of objective bank types
        raise:  NotFound - objectiveBankTypes is not found
        raise:  OperationFailed - unable to complete request
        raise:  PermissionDenied - authorization failure
        compliance: mandatory - This method must be implemented.