Converter código que cria usuário no LDAP, de perl para Java

Tenho o seguinte código em perl, que adiciona uma entrada no LDAP:

[code]
my $e = Net::LDAP::Entry->new;

    $e->dn ("cn=" . $username . ", ou=empresa.br, dc=empresa, dc=br");

$e->add ('objectClass' => 'inetOrgPerson');
$e->add ('objectClass' => 'qmailEmpresa');
$e->add ('objectClass' => 'qmailUser');[/code]

Em java converti para o seguinte código:

[code] matchAttrs.put(new BasicAttribute("objectClass","inetOrgPerson"));

	matchAttrs.put(new BasicAttribute("objectClass", "qmailEmpresa"));     
	matchAttrs.put(new BasicAttribute("objectClass", "qmailUser"));
	InitialDirContext iniDirContext = (InitialDirContext)dirContext;
	iniDirContext.bind(usuario,dirContext,matchAttrs);[/code]

Só que ao executar o código Java, ocorre o erro:

O que pode ser?