docs: def can_create_repository_with_record_types(self, repository_record_types):
          """Tests if this user can create a single ``Repository`` using the desired record types.
  
          While ``RepositoryManager.getRepositoryRecordTypes()`` can be
          used to examine which records are supported, this method tests
          which record(s) are required for creating a specific
          ``Repository``. Providing an empty array tests if a
          ``Repository`` can be created with no records.
  
          arg:    repository_record_types (osid.type.Type[]): array of
                  repository record types
          return: (boolean) - ``true`` if ``Repository`` creation using
                  the specified ``Types`` is supported, ``false``
                  otherwise
          raise:  NullArgument - ``repository_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=repository_record_types)
          return True