przykład: ADT