public function createConnectionKey($connection = null, $server = null, $stage = null)
    {
        if ($connection instanceof ConnectionKey) {
            return $connection;
        }

        // Concatenate
        $handle = new ConnectionKey([
            'name' => $connection,
            'server' => (int) $server,
            'stage' => $stage,
        ]);

        // Populate credentials
        $handle->servers = $this->getServersCredentials($handle);

        return $handle;
    }