private static function examineConnectionTouple(array $connectionTouple): string
    {
        self::hasElement(self::SOURCE_LABEL, $connectionTouple);
        self::hasElement(self::TARGET_LABEL, $connectionTouple);

        return self::connectPorts(
            self::examineProcess(self::SOURCE_LABEL, $connectionTouple[self::SOURCE_LABEL]),
            self::examineProcess(self::TARGET_LABEL, $connectionTouple[self::TARGET_LABEL])
        );
    }
private static function examineConnectionTouple(array $connectionTouple): string
    {
        self::hasElement(self::SOURCE_LABEL, $connectionTouple);
        self::hasElement(self::TARGET_LABEL, $connectionTouple);

        return self::connectPorts(
            self::examineProcess(self::SOURCE_LABEL, $connectionTouple[self::SOURCE_LABEL]),
            self::examineProcess(self::TARGET_LABEL, $connectionTouple[self::TARGET_LABEL])
        );
    }
private static function examineConnectionTouple ( array $ connectionTouple ) : string { self :: hasElement ( self :: SOURCE_LABEL , $ connectionTouple ) ; self :: hasElement ( self :: TARGET_LABEL , $ connectionTouple ) ; return self :: connectPorts ( self :: examineProcess ( self :: SOURCE_LABEL , $ connectionTouple [ self :: SOURCE_LABEL ] ) , self :: examineProcess ( self :: TARGET_LABEL , $ connectionTouple [ self :: TARGET_LABEL ] ) ) ; }
Look for all needed fields and build a port -> port connection.

@param array $connectionTouple
@return string
Look for all needed fields and build a port - > port connection .