def get_objective_record(self, objective_record_type=None):
if not self.has_record_type():<EOL><INDENT>raise Unsupported()<EOL><DEDENT>else:  <EOL><INDENT>raise Unimplemented()<EOL><DEDENT>
Gets the objective bank record corresponding to the given
        Objective record Type.
        This method is used to retrieve an object implementing the
        requested record. The objectiveRecordType may be the Type
        returned in get_record_types() or any of its parents in a Type
        hierarchy where hasRecordType(objectiveRecordType) is true .
        arg:    objectiveRecordType (osid.type.Type): an objective
                record type
        return: (osid.learning.records.ObjectiveRecord) - the objective
                record
        raise:  NullArgument - objectiveRecordType is null
        raise:  OperationFailed - unable to complete request
        raise:  Unsupported - hasRecordType(objectiveRecordType) is
                false
        compliance: mandatory - This method must be implemented.