isRequired property
      
      bool
      get
      isRequired
      
    
    
determines if this interface is required (meaning: can be used in a type hierarchy by the consumer)
Implementation
bool get isRequired =>
    isAbstract &&
    !isSealed &&
    typeUsages.any((tu) => tu.kind == TypeUsageKind.input);