// duynotes blog public class WebAdapter implements WebRequester { private WebService service; public void connect(WebService currentService) { this.service = currentService; /* Connect to the web service */ } public int request(Object request) { Json result = this.toJson(request); Json response = service.request(result); if (response != null) return 200; // OK status code return 500; // Server error status code } private Json toJson(Object input) { … } }