public function copySourceImages($hashes, $destinationOrg, $overwrite = true, $sourceOrg = '')
    {
        try {
            $headers = ['Destination' => $destinationOrg];
            if (false === $overwrite) {
                $headers['Overwrite'] = 'F';
            }
            $response = $this->call('POST',
                implode('/', [self::SOURCEIMAGE_RESOURCE, $this->getOrganizationName($sourceOrg), 'copy']),
                ['headers' => $headers, 'json' => $hashes]
            );
        } catch (GuzzleException $e) {
            if (404 == $e->getCode()) {
                return ['existing' => [], 'created' => []];
            }

            throw $e;
        }

        return json_decode($response->getBody()->getContents(), true);
    }