serviceParameterBuffer.addArgument( ISCConstants.isc_spb_password, getPassword());
if (getPassword() != null) serviceParameterBuffer.addArgument( ISCConstants.isc_spb_password, getPassword());
    public IscSvcHandle attachServiceManager(GDS gds) throws GDSException {        ServiceParameterBuffer serviceParameterBuffer =             gds.createServiceParameterBuffer();            serviceParameterBuffer.addArgument(            ISCConstants.isc_spb_user_name, getUser());                serviceParameterBuffer.addArgument(            ISCConstants.isc_spb_password, getPassword());        serviceParameterBuffer.addArgument(            ISCConstants.isc_spb_dummy_packet_interval, new byte[]{120, 10, 0, 0});        final IscSvcHandle handle = gds.createIscSvcHandle();        gds.iscServiceAttach(getServiceName(), handle, serviceParameterBuffer);                return handle;    }