def can_create_repository_with_record_types(self, repository_record_types=None):
<EOL>return self._provider_session.can_create_repository_with_record_types(<EOL>repository_record_types)<EOL>
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.*