package gnu.javax.crypto.sasl;
class UserAlreadyExistsException {
}
class ServerMechanism {
  int authenticator;
  int state;
  int channelBinding;
  int authorizationID;
  int complete;
  int handler;
  int properties;
  int serverName;
  int protocol;
  int mechanism;
}
class ServerFactory {
}
class SaslUtil {
}
class SaslOutputStream {
  int dest;
  int maxRawSendSize;
  int server;
  int client;
  int log;
}
class SaslInputStream {
  int internalBuf;
  int source;
  int maxRawSendSize;
  int server;
  int client;
  int log;
}
class SaslEncodingException {
}
class OutputBuffer {
  int out;
}
class NoSuchUserException {
}
class NoSuchMechanismException {
}
class IntegrityException {
}
class InputBuffer {
  int length;
  int in;
}
class IllegalMechanismStateException {
}
class IAuthInfoProviderFactory {
}
class IAuthInfoProvider {
}
class ConfidentialityException {
}
class ClientMechanism {
  int state;
  int complete;
  int channelBinding;
  int handler;
  int properties;
  int serverName;
  int protocol;
  int authorizationID;
  int mechanism;
}
class ClientFactory {
}
class AuthInfoProviderFactory {
}
class AuthInfo {
  int factories;
}
