assertValidSignature(method,OnWebSocketConnect.class,validConnectParams); assertUnset(metadata.onConnect,OnWebSocketConnect.class,method); metadata.onConnect = new CallableMethod(pojo,method); assertValidSignature(method,OnWebSocketClose.class,validCloseParams); assertUnset(metadata.onClose,OnWebSocketClose.class,method); metadata.onClose = new OptionalSessionCallableMethod(pojo,method); assertValidSignature(method,OnWebSocketError.class,validErrorParams); assertUnset(metadata.onError,OnWebSocketError.class,method); metadata.onError = new OptionalSessionCallableMethod(pojo,method); assertValidSignature(method,OnWebSocketFrame.class,validFrameParams); assertUnset(metadata.onFrame,OnWebSocketFrame.class,method); metadata.onFrame = new OptionalSessionCallableMethod(pojo,method);