service.setServiceClass(EndToEndpoint.class);
service.setAddress(target.getEndToURL());
service.getHandlers().add(handler);
EndToEndpoint endpoint = (EndToEndpoint)service.create();
SubscriptionEnd message = new SubscriptionEnd();
message.setStatus(status.toString());
if (reason != null) {
LanguageSpecificStringType reasonElement = new LanguageSpecificStringType();
reasonElement.setLang("en-US");
reasonElement.setValue(reason);
message.getReason().add(reasonElement);
}
endpoint.subscriptionEnd(message);
} catch (Exception e) {
e.printStackTrace();