public function createSEPABankAccount( CustomerVault\SEPABankaccounts $bankDetails )
    {
        $bankDetails->setRequiredFields(array(
            'iban',
            'accountHolderName',
            'billingAddressId'
        ));
        $bankDetails->checkRequiredFields();
        $bankDetails->setOptionalFields(array(
            'bic',
            'mandates',
            'nickName',
            'merchantRefNum'
        ));

        $request = new Request(array(
            'method' => Request::POST,
            'uri' => $this->prepareURI("/profiles/" . $bankDetails->id . "/sepabankaccounts"),
            'body' => $bankDetails
        ));

        $response = $this->client->processRequest($request);
        return new CustomerVault\SEPABankaccounts($response);
    }