docs: def can_create_objective_bank_with_record_types(self, objective_bank_record_types):
          """Tests if this user can create a single ``ObjectiveBank`` using the desired record types.
  
          While ``LearningManager.getObjectiveBankRecordTypes()`` can be
          used to examine which records are supported, this method tests
          which record(s) are required for creating a specific
          ``ObjectiveBank``. Providing an empty array tests if an
          ``ObjectiveBank`` can be created with no records.
  
          arg:    objective_bank_record_types (osid.type.Type[]): array of
                  objective bank record types
          return: (boolean) - ``true`` if ``ObjectiveBank`` creation using
                  the specified ``Types`` is supported, ``false``
                  otherwise
          raise:  NullArgument - ``objective_bank_record_types`` is
                  ``null``
          *compliance: mandatory -- This method must be implemented.*
  
          """
          # Implemented from template for
          # osid.resource.BinAdminSession.can_create_bin_with_record_types
          # NOTE: It is expected that real authentication hints will be
          # handled in a service adapter above the pay grade of this impl.
          if self._catalog_session is not None:
              return self._catalog_session.can_create_catalog_with_record_types(catalog_record_types=objective_bank_record_types)
          return True