Code Duplication    Length = 13-16 lines in 2 locations

app/Drivers/RabbitMQ/RabbitMQHeaderManager.php 2 locations

@@ 10-22 (lines=13) @@
7
8
class RabbitMQHeaderManager implements HeaderManagerInterface
9
{
10
    public function databasesHeaders()
11
    {
12
        $columns = [];
13
        $columns[] = (new Column('vhost', 'rabbitmq.headers.vhosts.vhost'))
14
            ->setIsSortable(true);
15
        $columns[] = (new Column('queues', 'rabbitmq.headers.vhosts.queues'))
16
            ->setIsSortable(true)
17
            ->setIsNumeric(true);
18
        $columns[] = (new Column('messages', 'rabbitmq.headers.vhosts.messages'))
19
            ->setIsSortable(true)
20
            ->setIsNumeric(true);
21
        return $columns;
22
    }
23
24
    public function tablesHeaders()
25
    {
@@ 24-39 (lines=16) @@
21
        return $columns;
22
    }
23
24
    public function tablesHeaders()
25
    {
26
        $columns = [];
27
        $columns[] = (new Column('queue', 'rabbitmq.headers.queues.queue'))
28
            ->setIsSortable(true);
29
        $columns[] = (new Column('number_of_items', 'rabbitmq.headers.queues.number_of_items'))
30
            ->setIsSortable(true)
31
            ->setIsNumeric(true);
32
        $columns[] = (new Column('size', 'rabbitmq.headers.queues.size'))
33
            ->setIsSortable(true)
34
            ->setIsNumeric(true)
35
            ->setIsSize(true);
36
        return [
37
            RabbitMQDriver::TYPE_QUEUE => $columns,
38
        ];
39
    }
40
41
    public function itemsHeaders($type, $table)
42
    {