this.username = username;
    public int[] availableBitLengths(String username) throws Exception {        int[] returnval = null;        UserAdminData userdata = null;        IUserAdminSessionRemote useradminsession = useradminhome.create();        try {            userdata = useradminsession.findUser(administrator, username);        } catch (FinderException fe) {        }        if (userdata != null) {            ICertificateStoreSessionRemote certstoresession = certificatesessionhome.create();            int certprofile = userdata.getCertificateProfileId();            if (certprofile != SecConst.PROFILE_NO_PROFILE) {                returnval = certstoresession.getCertificateProfile(administrator, certprofile)                                            .getAvailableBitLengths();            }        }        return returnval;    }