@SuppressWarnings("unchecked")
public WSITClientAuthContext(String operation, Subject subject, Map<Object, Object> map, CallbackHandler callbackHandler) {
super(map);
this.authConfig = new WeakReference<WSITClientAuthConfig>((WSITClientAuthConfig) map.get(PipeConstants.AUTH_CONFIG));
this.tubeOrPipeHashCode =(map.get(PipeConstants.SECURITY_PIPE)).hashCode();
WSDLPortImpl wpi = (WSDLPortImpl) map.get("WSDL_MODEL");
ClientTubeAssemblerContext context = (ClientTubeAssemblerContext) map.get(PipeConstants.WRAPPED_CONTEXT);
//this.serverCert = (X509Certificate) map.get(PipeConstants.SERVER_CERT);
//this.operation = operation;
//this.subject = subject;