code: def can_create_gradebook_column_with_record_types(self, gradebook_column_record_types):
          
          # 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=gradebook_column_record_types)
          return True
docs: Tests if this user can create a single ``GradebookColumn`` using the desired record types.
  
          While ``GradingManager.getGradebookColumnRecordTypes()`` can be
          used to examine which records are supported, this method tests
          which record(s) are required for creating a specific
          ``GradebookColumn``. Providing an empty array tests if a
          ``GradebookColumn`` can be created with no records.
  
          arg:    gradebook_column_record_types (osid.type.Type[]): array
                  of gradebook column record types
          return: (boolean) - ``true`` if ``GradebookColumn`` creation
                  using the specified record ``Types`` is supported,
                  ``false`` otherwise
          raise:  NullArgument - ``gradebook_column_record_types`` is
                  ``null``
          *compliance: mandatory -- This method must be implemented.*