Token Parsing Error when running rule

Getting this error when running rule. The encrypted password is fine Not spaces or  characters I can see

Looking at the lines listed. Everything looks in order Also happens when I take out the encrypted passwd for the actual passwd

An unexpected error occurred: java.lang.Exception: sailpoint.tools.GeneralException: BeanShell script error: bsh.EvalError: Sourced file: inline evaluation of: ``import java.io.IOException; import org.apache.log4j.Logger; import net.schmi . . . ‘’ Token Parsing Error: Lexical error at line 104, column 28. Encountered: "A" (65), after : "@" : at Line: 71 : in file: inline evaluation of: ``import java.io.IOException; import org.apache.log4j.Logger; import net.schmi . . . ‘’ : sshClient .authPassword ( SFTPUSER , context .decrypt ( SFTPPASS ) ) BSF info: Rule-Delimited-Application-Feed File tracking at line: 0 column: columnNo

String SFTPHOST = “FTP Server IP Address”;
int SFTPPORT = 22;
String SFTPUSER = “user”;
String SFTPPASS = “2:ACP:4VxP5Y7NRbLr0LNMvkU0abjBjDL2RGknodqCYz1Br/8=”;
SSHClient sshClient = new SSHClient();

sshClient.addHostKeyVerifier(new PromiscuousVerifier());
sshClient.setConnectTimeout(2000);
sshClient.connect(SFTPHOST, SFTPPORT);
sshClient.authPassword(SFTPUSER, context.decrypt(SFTPPASS));
try {
List totalFiles = new ArrayList();
HashMap map = new HashMap();
lastFeedDateDaysAgo = getDateNDaysAgo(8);

SFTPClient sftpClient = sshClient.newSFTPClient();
log.debug(rulename + " sftpClient :: "+sftpClient);

/*Getting disconnected application list
*/
Custom custom = context.getObject(Custom.class,“Custom-Disconnected-Application”);
List applicationList = custom.get(“Disconnected Application”);

/*Adding disconnected application file path with respect to application in map
*/
for (String appName : applicationList){
List flatFile = new ArrayList();
application = context.getObjectByName(Application.class,appName);
if(application != null){
identity = application.getOwner();
//log.debug(rulename + " identity :: "+identity);
}
if(identity!=null){
owner = identity.getDisplayName();
ownerEmail = identity.getEmail();
//log.debug(rulename + " ownerEmail :: "+ownerEmail);
}

if(ownerEmail!=null @And !ownerEmail.isEmpty()){

flatFile.add(application.getAttributeValue(“file”));
flatFile.add(owner);
flatFile.add(ownerEmail);
map.put(appName,flatFile);
log.debug(rulename + " flatFile :: "+flatFile);

}

}

if(ownerEmail!=null@And !ownerEmail.isEmpty())

should be

if(ownerEmail!=null && !ownerEmail.isEmpty())

This should be

if(ownerEmail!=null @and !ownerEmail.isEmpty()){

Notice the case.

Or you can follow what alfi suggested

Oh. LMFAO! I didnt see the capital A for some reason. Many thanks guys!!